Home
last modified time | relevance | path

Searched refs:LegalizerInfo (Results 1 – 25 of 34) sorted by relevance

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/GlobalISel/
DLegalizerInfo.cpp109 LegalizerInfo::LegalizerInfo() : TablesInitialized(false) { in LegalizerInfo() function in LegalizerInfo
144 void LegalizerInfo::computeTables() { in computeTables()
242 LegalizerInfo::getAspectAction(const InstrAspect &Aspect) const { in getAspectAction()
265 unsigned LegalizerInfo::getOpcodeIdxForOpcode(unsigned Opcode) const { in getOpcodeIdxForOpcode()
270 unsigned LegalizerInfo::getActionDefinitionsIdx(unsigned Opcode) const { in getActionDefinitionsIdx()
285 LegalizerInfo::getActionDefinitions(unsigned Opcode) const { in getActionDefinitions()
290 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder(unsigned Opcode) { in getActionDefinitionsBuilder()
297 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder( in getActionDefinitionsBuilder()
313 void LegalizerInfo::aliasActionDefinitions(unsigned OpcodeTo, in aliasActionDefinitions()
322 LegalizerInfo::getAction(const LegalityQuery &Query) const { in getAction()
[all …]
DCMakeLists.txt13 LegalizerInfo.cpp
DLegalizer.cpp118 const LegalizerInfo &LInfo(Helper.getLegalizerInfo()); in runOnMachineFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/CodeGen/GlobalISel/
DLegalizerInfoTest.cpp52 LegalizerInfo L; in TEST()
58 Op, 0, LegalizerInfo::widenToLargerTypesAndNarrowToLargest); in TEST()
93 LegalizerInfo L; in TEST()
103 G_ADD, 0, LegalizerInfo::widenToLargerTypesUnsupportedOtherwise); in TEST()
128 LegalizerInfo L; in TEST()
137 G_PTRTOINT, 0, LegalizerInfo::widenToLargerTypesAndNarrowToLargest); in TEST()
156 LegalizerInfo L; in TEST()
161 G_UREM, 0, LegalizerInfo::widenToLargerTypesUnsupportedOtherwise); in TEST()
175 LegalizerInfo L; in TEST()
180 G_UREM, 0, LegalizerInfo::widenToLargerTypesUnsupportedOtherwise); in TEST()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/GlobalISel/
DCombinerInfo.h20 class LegalizerInfo; variable
29 LegalizerInfo *LInfo) in CombinerInfo()
43 const LegalizerInfo *LInfo;
DLegalizerHelper.h32 class LegalizerInfo; variable
93 const LegalizerInfo &getLegalizerInfo() const { return LI; } in getLegalizerInfo()
116 const LegalizerInfo &LI;
DLegalizationArtifactCombiner.h28 const LegalizerInfo &LI;
32 const LegalizerInfo &LI) in LegalizationArtifactCombiner()
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/GlobalISel/
Dlegalize-inttoptr-xfail-1.mir5 # of validation for LegalizerInfo: G_INTTOPTR could only be legal /
9 # message. Prior to LegalizerInfo::verify AArch64 legalizer had a
13 # as legal. As LegalizerInfo::verify asserts on such a definition due
Dlegalize-inttoptr-xfail-2.mir5 # of validation for LegalizerInfo: G_INTTOPTR could only be legal /
12 # LegalizerInfo::verify AArch64 legalizer had a subtle bug in its
16 # its size is 64 bits). As LegalizerInfo::verify asserts on such a
Dlegalize-unmerge-values.mir21 ; Previously, LegalizerInfo was assuming all G_MERGE_VALUES and G_UNMERGE_VALUES
Dlegalize-merge-values.mir23 ; Previously, LegalizerInfo was assuming all G_MERGE_VALUES and G_UNMERGE_VALUES
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DTargetSubtargetInfo.h35 class LegalizerInfo; variable
121 virtual const LegalizerInfo *getLegalizerInfo() const { return nullptr; } in getLegalizerInfo()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/
DX86LegalizerInfo.cpp36 addAndInterleaveWithUnsupported(LegalizerInfo::SizeAndActionsVec &result, in addAndInterleaveWithUnsupported()
37 const LegalizerInfo::SizeAndActionsVec &v) { in addAndInterleaveWithUnsupported()
46 static LegalizerInfo::SizeAndActionsVec
47 widen_1(const LegalizerInfo::SizeAndActionsVec &v) { in widen_1()
50 LegalizerInfo::SizeAndActionsVec result = {{1, WidenScalar}, in widen_1()
DX86LegalizerInfo.h26 class X86LegalizerInfo : public LegalizerInfo {
DX86Subtarget.h416 std::unique_ptr<LegalizerInfo> Legalizer;
497 const LegalizerInfo *getLegalizerInfo() const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMLegalizerInfo.cpp38 addAndInterleaveWithUnsupported(LegalizerInfo::SizeAndActionsVec &result, in addAndInterleaveWithUnsupported()
39 const LegalizerInfo::SizeAndActionsVec &v) { in addAndInterleaveWithUnsupported()
48 static LegalizerInfo::SizeAndActionsVec
49 widen_8_16(const LegalizerInfo::SizeAndActionsVec &v) { in widen_8_16()
52 LegalizerInfo::SizeAndActionsVec result = {{1, Unsupported}, in widen_8_16()
DARMLegalizerInfo.h27 class ARMLegalizerInfo : public LegalizerInfo {
DARMSubtarget.h495 const LegalizerInfo *getLegalizerInfo() const override;
509 std::unique_ptr<LegalizerInfo> Legalizer;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
DMipsLegalizerInfo.h24 class MipsLegalizerInfo : public LegalizerInfo {
DMipsSubtarget.h381 std::unique_ptr<LegalizerInfo> Legalizer;
387 const LegalizerInfo *getLegalizerInfo() const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DAMDGPULegalizerInfo.h27 class AMDGPULegalizerInfo : public LegalizerInfo {
DAMDGPUSubtarget.h295 std::unique_ptr<LegalizerInfo> Legalizer;
413 const LegalizerInfo *getLegalizerInfo() const override { in getLegalizerInfo()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64LegalizerInfo.h26 class AArch64LegalizerInfo : public LegalizerInfo {
DAArch64Subtarget.h159 std::unique_ptr<LegalizerInfo> Legalizer;
194 const LegalizerInfo *getLegalizerInfo() const override;
DAArch64Subtarget.cpp181 const LegalizerInfo *AArch64Subtarget::getLegalizerInfo() const { in getLegalizerInfo()

12