/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/M68k/ |
H A D | M68kInstrInfo.td | 469 def MxCP_ARI : ComplexPattern<iPTR, 1, "SelectARI", 472 def MxCP_ARIPI : ComplexPattern<iPTR, 1, "SelectARIPI", 475 def MxCP_ARIPD : ComplexPattern<iPTR, 1, "SelectARIPD", 478 def MxCP_ARID : ComplexPattern<iPTR, 2, "SelectARID", 482 def MxCP_ARII : ComplexPattern<iPTR, 3, "SelectARII", 486 def MxCP_AL : ComplexPattern<iPTR, 1, "SelectAL", 490 def MxCP_PCD : ComplexPattern<iPTR, 1, "SelectPCD", 494 def MxCP_PCI : ComplexPattern<iPTR, 2, "SelectPCI", 577 MxOperand jOp, ComplexPattern jPat, 580 MxOperand oOp, ComplexPattern oPat, [all …]
|
H A D | M68kInstrBits.td | 73 class MxBTST_MR<MxType TYPE, MxOperand MEMOpd, ComplexPattern MEMPat, 80 class MxBTST_MI<MxType TYPE, MxOperand MEMOpd, ComplexPattern MEMPat,
|
/aosp_15_r20/external/llvm/utils/TableGen/ |
H A D | CodeGenTarget.h | 193 class ComplexPattern { 200 ComplexPattern() : NumOperands(0) {} in ComplexPattern() function 201 ComplexPattern(Record *R);
|
H A D | DAGISelMatcherEmitter.cpp | 48 DenseMap<const ComplexPattern*, unsigned> ComplexPatternMap; 49 std::vector<const ComplexPattern*> ComplexPatterns; 99 unsigned getComplexPat(const ComplexPattern &P) { in getComplexPat() 426 const ComplexPattern &Pattern = CCPM->getPattern(); in EmitMatcher() 682 const ComplexPattern &P = *ComplexPatterns[i]; in EmitPredicateFunctions()
|
H A D | CodeGenDAGPatterns.h | 37 class ComplexPattern; variable 429 const ComplexPattern * 724 std::map<Record*, ComplexPattern, LessRecordByID> ComplexPatterns; 764 const ComplexPattern &getComplexPattern(Record *R) const { in getComplexPattern()
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/CodeGen/ |
D | SDNodeProperties.td | 32 def SDNPWantRoot : SDNodeProperty; // ComplexPattern gets the root of match 33 def SDNPWantParent : SDNodeProperty; // ComplexPattern gets the parent
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/CodeGen/ |
D | SDNodeProperties.td | 32 def SDNPWantRoot : SDNodeProperty; // ComplexPattern gets the root of match 33 def SDNPWantParent : SDNodeProperty; // ComplexPattern gets the parent
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/CodeGen/ |
D | SDNodeProperties.td | 32 def SDNPWantRoot : SDNodeProperty; // ComplexPattern gets the root of match 33 def SDNPWantParent : SDNodeProperty; // ComplexPattern gets the parent
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/CodeGen/ |
H A D | SDNodeProperties.td | 32 def SDNPWantRoot : SDNodeProperty; // ComplexPattern gets the root of match 33 def SDNPWantParent : SDNodeProperty; // ComplexPattern gets the parent
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/CodeGen/ |
D | SDNodeProperties.td | 32 def SDNPWantRoot : SDNodeProperty; // ComplexPattern gets the root of match 33 def SDNPWantParent : SDNodeProperty; // ComplexPattern gets the parent
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
H A D | SDNodeProperties.td | 32 def SDNPWantRoot : SDNodeProperty; // ComplexPattern gets the root of match 33 def SDNPWantParent : SDNodeProperty; // ComplexPattern gets the parent
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/Xtensa/ |
H A D | XtensaOperands.td | 163 def addr_ish1 : ComplexPattern<iPTR, 2, "selectMemRegAddrISH1", [frameindex]>; 164 def addr_ish2 : ComplexPattern<iPTR, 2, "selectMemRegAddrISH2", [frameindex]>; 165 def addr_ish4 : ComplexPattern<iPTR, 2, "selectMemRegAddrISH4", [frameindex]>;
|
/aosp_15_r20/external/llvm/lib/Target/Mips/ |
H A D | MicroMipsInstrInfo.td | 1 def addrimm11 : ComplexPattern<iPTR, 2, "selectIntAddr11MM", [frameindex]>; 2 def addrimm12 : ComplexPattern<iPTR, 2, "selectIntAddr12MM", [frameindex]>; 3 def addrimm16 : ComplexPattern<iPTR, 2, "selectIntAddr16MM", [frameindex]>; 4 def addrimm4lsl2 : ComplexPattern<iPTR, 2, "selectIntAddrLSL2MM", [frameindex]>; 252 ComplexPattern Addr = addr> : 260 ComplexPattern Addr = addr> : 549 InstrItinClass Itin = NoItinerary, ComplexPattern Addr = addr> : 557 InstrItinClass Itin = NoItinerary, ComplexPattern Addr = addr> : 566 ComplexPattern Addr = addr> : 575 ComplexPattern Addr = addr> :
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/GlobalISel/ |
H A D | SelectionDAGCompat.td | 172 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 174 class GIComplexPatternEquiv<ComplexPattern seldag> { 175 ComplexPattern SelDAGEquivalent = seldag;
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
H A D | SIInstrInfo.td | 1266 def DS1Addr1Offset : ComplexPattern<i32, 2, "SelectDS1Addr1Offset">; 1267 def DS64Bit4ByteAligned : ComplexPattern<i32, 3, "SelectDS64Bit4ByteAligned">; 1269 def MOVRELOffset : ComplexPattern<i32, 2, "SelectMOVRELOffset">; 1271 def VOP3Mods0 : ComplexPattern<untyped, 4, "SelectVOP3Mods0">; 1272 def VOP3Mods0Clamp : ComplexPattern<untyped, 3, "SelectVOP3Mods0Clamp">; 1273 def VOP3Mods : ComplexPattern<untyped, 2, "SelectVOP3Mods">; 1274 def VOP3NoMods : ComplexPattern<untyped, 1, "SelectVOP3NoMods">; 1276 def VOP3Mods_nnan : ComplexPattern<fAny, 2, "SelectVOP3Mods_NNaN">; 1278 def VOP3Mods_f32 : ComplexPattern<fAny, 2, "SelectVOP3Mods_f32">; 1280 def VOP3OMods : ComplexPattern<untyped, 3, "SelectVOP3OMods">; [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/ |
H A D | SMEInstrFormats.td | 13 def imm_to_tile8 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAB0>", []>; 14 def imm_to_tile16 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAH0>", []>; 15 def imm_to_tile32 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAS0>", []>; 16 def imm_to_tile64 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAD0>", []>; 17 def imm_to_tile128 : ComplexPattern<i32, 1, "ImmToTile<AArch64::ZAQ0>", []>; 19 def tileslice8 : ComplexPattern<i32 , 2, "SelectSMETileSlice<15, 1>", []>; 20 def tileslice16 : ComplexPattern<i32 , 2, "SelectSMETileSlice<7, 1>", []>; 21 def tileslice32 : ComplexPattern<i32 , 2, "SelectSMETileSlice<3, 1>", []>; 22 def tileslice64 : ComplexPattern<i32 , 2, "SelectSMETileSlice<1, 1>", []>; 23 def tileslice128 : ComplexPattern<i32 , 2, "SelectSMETileSlice<0, 1>", []>; // nop [all …]
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoZb.td | 256 def sh1add_op : ComplexPattern<XLenVT, 1, "selectSHXADDOp<1>", [], [], 6>; 257 def sh2add_op : ComplexPattern<XLenVT, 1, "selectSHXADDOp<2>", [], [], 6>; 258 def sh3add_op : ComplexPattern<XLenVT, 1, "selectSHXADDOp<3>", [], [], 6>; 260 def sh1add_uw_op : ComplexPattern<XLenVT, 1, "selectSHXADD_UWOp<1>", [], [], 6>; 261 def sh2add_uw_op : ComplexPattern<XLenVT, 1, "selectSHXADD_UWOp<2>", [], [], 6>; 262 def sh3add_uw_op : ComplexPattern<XLenVT, 1, "selectSHXADD_UWOp<3>", [], [], 6>; 686 // More complex cases use a ComplexPattern. 781 // More complex cases use a ComplexPattern.
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/include/llvm/Target/GlobalISel/ |
H A D | SelectionDAGCompat.td | 221 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 223 class GIComplexPatternEquiv<ComplexPattern seldag> { 224 ComplexPattern SelDAGEquivalent = seldag;
|
/aosp_15_r20/external/llvm/lib/Target/AMDGPU/ |
H A D | SIInstrInfo.td | 606 def DS1Addr1Offset : ComplexPattern<i32, 2, "SelectDS1Addr1Offset">; 607 def DS64Bit4ByteAligned : ComplexPattern<i32, 3, "SelectDS64Bit4ByteAligned">; 609 def MUBUFAddr32 : ComplexPattern<i64, 9, "SelectMUBUFAddr32">; 610 def MUBUFAddr64 : ComplexPattern<i64, 7, "SelectMUBUFAddr64">; 611 def MUBUFAddr64Atomic : ComplexPattern<i64, 5, "SelectMUBUFAddr64">; 612 def FLATAtomic : ComplexPattern<i64, 3, "SelectFlat">; 613 def MUBUFScratch : ComplexPattern<i64, 4, "SelectMUBUFScratch">; 614 def MUBUFOffset : ComplexPattern<i64, 6, "SelectMUBUFOffset">; 615 def MUBUFOffsetNoGLC : ComplexPattern<i64, 3, "SelectMUBUFOffset">; 616 def MUBUFOffsetAtomic : ComplexPattern<i64, 4, "SelectMUBUFOffset">; [all …]
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/include/llvm/Target/GlobalISel/ |
D | SelectionDAGCompat.td | 260 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 262 class GIComplexPatternEquiv<ComplexPattern seldag> { 263 ComplexPattern SelDAGEquivalent = seldag;
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/include/llvm/Target/GlobalISel/ |
D | SelectionDAGCompat.td | 254 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 256 class GIComplexPatternEquiv<ComplexPattern seldag> { 257 ComplexPattern SelDAGEquivalent = seldag;
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/include/llvm/Target/GlobalISel/ |
D | SelectionDAGCompat.td | 254 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 256 class GIComplexPatternEquiv<ComplexPattern seldag> { 257 ComplexPattern SelDAGEquivalent = seldag;
|
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/include/llvm/Target/GlobalISel/ |
D | SelectionDAGCompat.td | 248 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 250 class GIComplexPatternEquiv<ComplexPattern seldag> { 251 ComplexPattern SelDAGEquivalent = seldag;
|
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/ |
H A D | MicroMipsInstrInfo.td | 13 def addrimm11 : ComplexPattern<iPTR, 2, "selectIntAddr11MM", [frameindex]>; 14 def addrimm12 : ComplexPattern<iPTR, 2, "selectIntAddr12MM", [frameindex]>; 15 def addrimm16 : ComplexPattern<iPTR, 2, "selectIntAddr16MM", [frameindex]>; 16 def addrimm4lsl2 : ComplexPattern<iPTR, 2, "selectIntAddrLSL2MM", [frameindex]>; 243 class StorePairMM<string opstr, ComplexPattern Addr = addr> 251 class LoadPairMM<string opstr, ComplexPattern Addr = addr> 544 InstrItinClass Itin = NoItinerary, ComplexPattern Addr = addr> : 552 InstrItinClass Itin = NoItinerary, ComplexPattern Addr = addr> : 561 ComplexPattern Addr = addr> : 570 ComplexPattern Addr = addr> :
|
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AMDGPU/ |
H A D | SIInstrInfo.td | 1502 def DS1Addr1Offset : ComplexPattern<iPTR, 2, "SelectDS1Addr1Offset">; 1503 def DS64Bit4ByteAligned : ComplexPattern<iPTR, 3, "SelectDS64Bit4ByteAligned">; 1504 def DS128Bit8ByteAligned : ComplexPattern<iPTR, 3, "SelectDS128Bit8ByteAligned">; 1506 def MOVRELOffset : ComplexPattern<iPTR, 2, "SelectMOVRELOffset">; 1508 def VOP3Mods0 : ComplexPattern<untyped, 4, "SelectVOP3Mods0">; 1509 def VOP3Mods : ComplexPattern<untyped, 2, "SelectVOP3Mods">; 1510 def VOP3NoMods : ComplexPattern<untyped, 1, "SelectVOP3NoMods">; 1512 def VOP3OMods : ComplexPattern<untyped, 3, "SelectVOP3OMods">; 1514 def VOP3PMods : ComplexPattern<untyped, 2, "SelectVOP3PMods">; 1516 def VOP3PModsDOT : ComplexPattern<untyped, 2, "SelectVOP3PModsDOT">; [all …]
|