Home
last modified time | relevance | path

Searched refs:ComplexPattern (Results 1 – 25 of 163) sorted by relevance

1234567

/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/M68k/
H A DM68kInstrInfo.td469 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 DM68kInstrBits.td73 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 DCodeGenTarget.h193 class ComplexPattern {
200 ComplexPattern() : NumOperands(0) {} in ComplexPattern() function
201 ComplexPattern(Record *R);
H A DDAGISelMatcherEmitter.cpp48 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 DCodeGenDAGPatterns.h37 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/
DSDNodeProperties.td32 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/
DSDNodeProperties.td32 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/
DSDNodeProperties.td32 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 DSDNodeProperties.td32 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/
DSDNodeProperties.td32 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 DSDNodeProperties.td32 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 DXtensaOperands.td163 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 DMicroMipsInstrInfo.td1 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 DSelectionDAGCompat.td172 // 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 DSIInstrInfo.td1266 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 DSMEInstrFormats.td13 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 DRISCVInstrInfoZb.td256 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 DSelectionDAGCompat.td221 // 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 DSIInstrInfo.td606 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/
DSelectionDAGCompat.td260 // 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/
DSelectionDAGCompat.td254 // 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/
DSelectionDAGCompat.td254 // 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/
DSelectionDAGCompat.td248 // 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 DMicroMipsInstrInfo.td13 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 DSIInstrInfo.td1502 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 …]

1234567