|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
lib/Target/AArch64/AArch64LegalizerInfo.h 26 class AArch64LegalizerInfo : public LegalizerInfo {
lib/Target/AMDGPU/AMDGPULegalizerInfo.h 28 class AMDGPULegalizerInfo : public LegalizerInfo {
lib/Target/ARM/ARMLegalizerInfo.h 27 class ARMLegalizerInfo : public LegalizerInfo {
lib/Target/Mips/MipsLegalizerInfo.h 24 class MipsLegalizerInfo : public LegalizerInfo {
lib/Target/RISCV/RISCVLegalizerInfo.h 23 class RISCVLegalizerInfo : public LegalizerInfo {
lib/Target/X86/X86LegalizerInfo.h 25 class X86LegalizerInfo : public LegalizerInfo {
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp 34 DefineLegalizerInfo(A, {
130 DefineLegalizerInfo(A, {
577 DefineLegalizerInfo(A, {
884 DefineLegalizerInfo(A, {
933 DefineLegalizerInfo(A, {
Declarations
include/llvm/CodeGen/GlobalISel/CombinerInfo.h 20 class LegalizerInfo;
include/llvm/CodeGen/GlobalISel/LegalizerHelper.h 31 class LegalizerInfo;
include/llvm/CodeGen/TargetSubtargetInfo.h 35 class LegalizerInfo;
References
include/llvm/CodeGen/GlobalISel/CombinerInfo.h 30 LegalizerInfo *LInfo, bool OptEnabled, bool OptSize,
46 const LegalizerInfo *LInfo;
include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h 29 const LegalizerInfo &LI;
45 const LegalizerInfo &LI)
include/llvm/CodeGen/GlobalISel/LegalizerHelper.h 53 LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
96 const LegalizerInfo &getLegalizerInfo() const { return LI; }
243 const LegalizerInfo &LI;
include/llvm/CodeGen/TargetSubtargetInfo.h 119 virtual const LegalizerInfo *getLegalizerInfo() const { return nullptr; }
lib/CodeGen/GlobalISel/Legalizer.cpp 203 const LegalizerInfo &LInfo(Helper.getLegalizerInfo());
lib/CodeGen/GlobalISel/LegalizerHelper.cpp 75 LegalizerHelper::LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI,
lib/CodeGen/GlobalISel/LegalizerInfo.cpp 526 LegalizerInfo::SizeAndActionsVec
546 LegalizerInfo::SizeAndActionsVec
562 LegalizerInfo::SizeAndAction
738 if (const LegalizerInfo *MLI = MF.getSubtarget().getLegalizerInfo()) {
lib/Target/AArch64/AArch64LegalizerInfo.h 26 class AArch64LegalizerInfo : public LegalizerInfo {
lib/Target/AArch64/AArch64Subtarget.cpp 203 const LegalizerInfo *AArch64Subtarget::getLegalizerInfo() const {
lib/Target/AArch64/AArch64Subtarget.h 226 std::unique_ptr<LegalizerInfo> Legalizer;
261 const LegalizerInfo *getLegalizerInfo() const override;
lib/Target/AMDGPU/AMDGPULegalizerInfo.h 28 class AMDGPULegalizerInfo : public LegalizerInfo {
lib/Target/AMDGPU/AMDGPUSubtarget.h 277 std::unique_ptr<LegalizerInfo> Legalizer;
428 const LegalizerInfo *getLegalizerInfo() const override {
lib/Target/ARM/ARMLegalizerInfo.cpp 37 addAndInterleaveWithUnsupported(LegalizerInfo::SizeAndActionsVec &result,
38 const LegalizerInfo::SizeAndActionsVec &v) {
47 static LegalizerInfo::SizeAndActionsVec
48 widen_8_16(const LegalizerInfo::SizeAndActionsVec &v) {
51 LegalizerInfo::SizeAndActionsVec result = {{1, Unsupported},
lib/Target/ARM/ARMLegalizerInfo.h 27 class ARMLegalizerInfo : public LegalizerInfo {
lib/Target/ARM/ARMSubtarget.cpp 132 const LegalizerInfo *ARMSubtarget::getLegalizerInfo() const {
lib/Target/ARM/ARMSubtarget.h 543 const LegalizerInfo *getLegalizerInfo() const override;
557 std::unique_ptr<LegalizerInfo> Legalizer;
lib/Target/Mips/MipsLegalizerInfo.h 24 class MipsLegalizerInfo : public LegalizerInfo {
lib/Target/Mips/MipsRegisterBankInfo.cpp 667 const LegalizerInfo &LegInfo = *MF->getSubtarget().getLegalizerInfo();
lib/Target/Mips/MipsSubtarget.cpp 280 const LegalizerInfo *MipsSubtarget::getLegalizerInfo() const {
lib/Target/Mips/MipsSubtarget.h 391 std::unique_ptr<LegalizerInfo> Legalizer;
397 const LegalizerInfo *getLegalizerInfo() const override;
lib/Target/RISCV/RISCVLegalizerInfo.h 23 class RISCVLegalizerInfo : public LegalizerInfo {
lib/Target/RISCV/RISCVSubtarget.cpp 73 const LegalizerInfo *RISCVSubtarget::getLegalizerInfo() const {
lib/Target/RISCV/RISCVSubtarget.h 106 std::unique_ptr<LegalizerInfo> Legalizer;
112 const LegalizerInfo *getLegalizerInfo() const override;
lib/Target/X86/X86LegalizerInfo.cpp 36 addAndInterleaveWithUnsupported(LegalizerInfo::SizeAndActionsVec &result,
37 const LegalizerInfo::SizeAndActionsVec &v) {
46 static LegalizerInfo::SizeAndActionsVec
47 widen_1(const LegalizerInfo::SizeAndActionsVec &v) {
50 LegalizerInfo::SizeAndActionsVec result = {{1, WidenScalar},
lib/Target/X86/X86LegalizerInfo.h 25 class X86LegalizerInfo : public LegalizerInfo {
lib/Target/X86/X86Subtarget.cpp 366 const LegalizerInfo *X86Subtarget::getLegalizerInfo() const {
lib/Target/X86/X86Subtarget.h 459 std::unique_ptr<LegalizerInfo> Legalizer;
540 const LegalizerInfo *getLegalizerInfo() const override;
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp 624 LegalizerInfo LI;
667 LegalizerInfo LI;
unittests/CodeGen/GlobalISel/LegalizerInfoTest.cpp 49 LegalizerInfo L;
55 Op, 0, LegalizerInfo::widenToLargerTypesAndNarrowToLargest);
90 LegalizerInfo L;
100 G_ADD, 0, LegalizerInfo::widenToLargerTypesUnsupportedOtherwise);
125 LegalizerInfo L;
134 G_PTRTOINT, 0, LegalizerInfo::widenToLargerTypesAndNarrowToLargest);
153 LegalizerInfo L;
158 G_UREM, 0, LegalizerInfo::widenToLargerTypesUnsupportedOtherwise);
172 LegalizerInfo L;
177 G_UREM, 0, LegalizerInfo::widenToLargerTypesUnsupportedOtherwise);
230 LegalizerInfo LI;
245 LegalizerInfo LI;
257 LegalizerInfo LI;
269 LegalizerInfo LI;
285 LegalizerInfo LI;
298 LegalizerInfo LI;
311 LegalizerInfo LI;
328 LegalizerInfo LI;
344 LegalizerInfo LI;
367 LegalizerInfo LI;
392 LegalizerInfo LI;
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>