| /src/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVLegalizerInfo.cpp | 148 getActionDefinitionsBuilder(Opc).custom(); in SPIRVLegalizerInfo() 150 getActionDefinitionsBuilder(G_GLOBAL_VALUE).alwaysLegal(); in SPIRVLegalizerInfo() 153 getActionDefinitionsBuilder( in SPIRVLegalizerInfo() 158 getActionDefinitionsBuilder( in SPIRVLegalizerInfo() 167 getActionDefinitionsBuilder({G_VECREDUCE_SEQ_FADD, G_VECREDUCE_SEQ_FMUL}) in SPIRVLegalizerInfo() 173 getActionDefinitionsBuilder(G_UNMERGE_VALUES).alwaysLegal(); in SPIRVLegalizerInfo() 175 getActionDefinitionsBuilder({G_MEMCPY, G_MEMMOVE}) in SPIRVLegalizerInfo() 178 getActionDefinitionsBuilder(G_MEMSET).legalIf( in SPIRVLegalizerInfo() 181 getActionDefinitionsBuilder(G_ADDRSPACE_CAST) in SPIRVLegalizerInfo() 184 getActionDefinitionsBuilder({G_LOAD, G_STORE}).legalIf(typeInSet(1, allPtrs)); in SPIRVLegalizerInfo() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMLegalizerInfo.cpp | 51 getActionDefinitionsBuilder({G_SEXT, G_ZEXT, G_ANYEXT}) in ARMLegalizerInfo() 54 getActionDefinitionsBuilder(G_SEXT_INREG).lower(); in ARMLegalizerInfo() 56 getActionDefinitionsBuilder({G_MUL, G_AND, G_OR, G_XOR}) in ARMLegalizerInfo() 61 getActionDefinitionsBuilder({G_ADD, G_SUB}) in ARMLegalizerInfo() 65 getActionDefinitionsBuilder({G_ADD, G_SUB}) in ARMLegalizerInfo() 69 getActionDefinitionsBuilder({G_ASHR, G_LSHR, G_SHL}) in ARMLegalizerInfo() 77 getActionDefinitionsBuilder({G_SDIV, G_UDIV}) in ARMLegalizerInfo() 81 getActionDefinitionsBuilder({G_SDIV, G_UDIV}) in ARMLegalizerInfo() 86 getActionDefinitionsBuilder({G_SREM, G_UREM}).minScalar(0, s32); in ARMLegalizerInfo() 94 getActionDefinitionsBuilder(G_INTTOPTR) in ARMLegalizerInfo() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsLegalizerInfo.cpp | 82 getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL}) in MipsLegalizerInfo() 92 getActionDefinitionsBuilder({G_UADDO, G_UADDE, G_USUBO, G_USUBE, G_UMULO}) in MipsLegalizerInfo() 95 getActionDefinitionsBuilder(G_UMULH) in MipsLegalizerInfo() 106 getActionDefinitionsBuilder({G_LOAD, G_STORE}) in MipsLegalizerInfo() 153 getActionDefinitionsBuilder(G_IMPLICIT_DEF) in MipsLegalizerInfo() 156 getActionDefinitionsBuilder(G_UNMERGE_VALUES) in MipsLegalizerInfo() 159 getActionDefinitionsBuilder(G_MERGE_VALUES) in MipsLegalizerInfo() 162 getActionDefinitionsBuilder({G_ZEXTLOAD, G_SEXTLOAD}) in MipsLegalizerInfo() 167 getActionDefinitionsBuilder({G_ZEXT, G_SEXT, G_ANYEXT}) in MipsLegalizerInfo() 171 getActionDefinitionsBuilder(G_TRUNC) in MipsLegalizerInfo() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCLegalizerInfo.cpp | 53 getActionDefinitionsBuilder(G_IMPLICIT_DEF).legalFor({S64}); in PPCLegalizerInfo() 54 getActionDefinitionsBuilder(G_CONSTANT) in PPCLegalizerInfo() 57 getActionDefinitionsBuilder({G_ZEXT, G_SEXT, G_ANYEXT}) in PPCLegalizerInfo() 60 getActionDefinitionsBuilder({G_AND, G_OR, G_XOR}) in PPCLegalizerInfo() 64 getActionDefinitionsBuilder({G_ADD, G_SUB}) in PPCLegalizerInfo() 67 getActionDefinitionsBuilder(G_BITCAST) in PPCLegalizerInfo() 71 getActionDefinitionsBuilder({G_FADD, G_FSUB, G_FMUL, G_FDIV}) in PPCLegalizerInfo() 74 getActionDefinitionsBuilder(G_FCMP).legalForCartesianProduct({S1}, in PPCLegalizerInfo() 77 getActionDefinitionsBuilder({G_FPTOSI, G_FPTOUI}) in PPCLegalizerInfo() 80 getActionDefinitionsBuilder({G_SITOFP, G_UITOFP}) in PPCLegalizerInfo() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVLegalizerInfo.cpp | 123 getActionDefinitionsBuilder({G_ADD, G_SUB, G_AND, G_OR, G_XOR}) in RISCVLegalizerInfo() 129 getActionDefinitionsBuilder( in RISCVLegalizerInfo() 132 getActionDefinitionsBuilder({G_SADDO, G_SSUBO}).minScalar(0, sXLen).lower(); in RISCVLegalizerInfo() 135 getActionDefinitionsBuilder({G_UADDSAT, G_SADDSAT, G_USUBSAT, G_SSUBSAT}) in RISCVLegalizerInfo() 138 auto &ShiftActions = getActionDefinitionsBuilder({G_ASHR, G_LSHR, G_SHL}); in RISCVLegalizerInfo() 149 getActionDefinitionsBuilder({G_ZEXT, G_SEXT, G_ANYEXT}) in RISCVLegalizerInfo() 154 getActionDefinitionsBuilder(G_SEXT_INREG) in RISCVLegalizerInfo() 159 getActionDefinitionsBuilder(G_SEXT_INREG).maxScalar(0, sXLen).lower(); in RISCVLegalizerInfo() 166 auto &MergeUnmergeActions = getActionDefinitionsBuilder(Op); in RISCVLegalizerInfo() 179 getActionDefinitionsBuilder({G_FSHL, G_FSHR}).lower(); in RISCVLegalizerInfo() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86LegalizerInfo.cpp | 85 getActionDefinitionsBuilder(G_IMPLICIT_DEF) in X86LegalizerInfo() 94 getActionDefinitionsBuilder(G_CONSTANT) in X86LegalizerInfo() 106 getActionDefinitionsBuilder(Op) in X86LegalizerInfo() 138 getActionDefinitionsBuilder({G_ADD, G_SUB}) in X86LegalizerInfo() 166 getActionDefinitionsBuilder({G_UADDE, G_UADDO, G_USUBE, G_USUBO}) in X86LegalizerInfo() 177 getActionDefinitionsBuilder(G_MUL) in X86LegalizerInfo() 209 getActionDefinitionsBuilder({G_SMULH, G_UMULH}) in X86LegalizerInfo() 219 getActionDefinitionsBuilder({G_SDIV, G_SREM, G_UDIV, G_UREM}) in X86LegalizerInfo() 228 getActionDefinitionsBuilder({G_SHL, G_LSHR, G_ASHR}) in X86LegalizerInfo() 237 getActionDefinitionsBuilder({G_AND, G_OR, G_XOR}) in X86LegalizerInfo() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 95 getActionDefinitionsBuilder( in AArch64LegalizerInfo() 108 getActionDefinitionsBuilder(G_PHI) in AArch64LegalizerInfo() 120 getActionDefinitionsBuilder(G_BSWAP) in AArch64LegalizerInfo() 129 getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL, G_AND, G_OR, G_XOR}) in AArch64LegalizerInfo() 154 getActionDefinitionsBuilder({G_SHL, G_ASHR, G_LSHR}) in AArch64LegalizerInfo() 183 getActionDefinitionsBuilder(G_PTR_ADD) in AArch64LegalizerInfo() 188 getActionDefinitionsBuilder(G_PTRMASK).legalFor({{p0, s64}}); in AArch64LegalizerInfo() 190 getActionDefinitionsBuilder({G_SDIV, G_UDIV}) in AArch64LegalizerInfo() 197 getActionDefinitionsBuilder({G_SREM, G_UREM, G_SDIVREM, G_UDIVREM}) in AArch64LegalizerInfo() 206 getActionDefinitionsBuilder({G_SMULO, G_UMULO}) in AArch64LegalizerInfo() [all …]
|
| /src/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kLegalizerInfo.cpp | 29 getActionDefinitionsBuilder({G_ADD, G_SUB, G_MUL, G_UDIV, G_AND}) in M68kLegalizerInfo() 34 getActionDefinitionsBuilder(G_CONSTANT) in M68kLegalizerInfo() 38 getActionDefinitionsBuilder({G_FRAME_INDEX, G_GLOBAL_VALUE}).legalFor({p0}); in M68kLegalizerInfo() 40 getActionDefinitionsBuilder({G_STORE, G_LOAD}) in M68kLegalizerInfo() 49 getActionDefinitionsBuilder(G_PTR_ADD).legalFor({{p0, s32}}); in M68kLegalizerInfo()
|
| /src/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 703 getActionDefinitionsBuilder(G_BRCOND).legalFor({S1, S32}); in AMDGPULegalizerInfo() 707 getActionDefinitionsBuilder(G_PHI) in AMDGPULegalizerInfo() 724 getActionDefinitionsBuilder({G_ADD, G_SUB}) in AMDGPULegalizerInfo() 732 getActionDefinitionsBuilder({G_ADD, G_SUB}) in AMDGPULegalizerInfo() 742 getActionDefinitionsBuilder(G_MUL) in AMDGPULegalizerInfo() 750 getActionDefinitionsBuilder(G_MUL) in AMDGPULegalizerInfo() 760 getActionDefinitionsBuilder({G_UADDSAT, G_USUBSAT, G_SADDSAT, G_SSUBSAT}) in AMDGPULegalizerInfo() 768 getActionDefinitionsBuilder({G_ADD, G_SUB}) in AMDGPULegalizerInfo() 775 getActionDefinitionsBuilder(G_MUL) in AMDGPULegalizerInfo() 785 getActionDefinitionsBuilder({G_UADDSAT, G_USUBSAT}) in AMDGPULegalizerInfo() [all …]
|
| /src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.cpp | 292 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder(unsigned Opcode) { in getActionDefinitionsBuilder() function in LegalizerInfo 299 LegalizeRuleSet &LegalizerInfo::getActionDefinitionsBuilder( in getActionDefinitionsBuilder() function in LegalizerInfo 309 auto &Return = getActionDefinitionsBuilder(Representative); in getActionDefinitionsBuilder()
|
| /src/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizerInfo.h | 1264 LegalizeRuleSet &getActionDefinitionsBuilder(unsigned Opcode); 1280 getActionDefinitionsBuilder(std::initializer_list<unsigned> Opcodes);
|