/external/llvm/utils/TableGen/ |
D | CodeGenTarget.h | 193 class ComplexPattern { 200 ComplexPattern() : NumOperands(0) {} in ComplexPattern() function 201 ComplexPattern(Record *R);
|
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()
|
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()
|
D | DAGISelMatcher.h | 25 class ComplexPattern; variable 652 const ComplexPattern &Pattern; 665 CheckComplexPatMatcher(const ComplexPattern &pattern, unsigned matchnumber, in CheckComplexPatMatcher() 670 const ComplexPattern &getPattern() const { return Pattern; } in getPattern()
|
/external/llvm-project/llvm/test/TableGen/ |
D | GlobalISelEmitterSkippedPatterns.td | 7 def complex : Operand<i32>, ComplexPattern<i32, 2, "SelectComplexPattern", []> { 14 def complex_rr : Operand<i32>, ComplexPattern<i32, 2, "SelectComplexPatternRR", []> {
|
D | DefaultOpsGlobalISel.td | 7 def SelectClamp : ComplexPattern<untyped, 2, "SelectClamp">; 8 def SelectOMod : ComplexPattern<untyped, 2, "SelectOMod">; 9 def SelectClampOMod : ComplexPattern<untyped, 3, "SelectClampOMod">; 10 def SelectSrcMods : ComplexPattern<untyped, 2, "SelectSrcMods">;
|
D | self-reference.td | 50 // SystemZ backend to define a record which is a ComplexPattern and an Operand
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | SDNodeProperties.td | 32 def SDNPWantRoot : SDNodeProperty; // ComplexPattern gets the root of match 33 def SDNPWantParent : SDNodeProperty; // ComplexPattern gets the parent
|
/external/llvm-project/llvm/include/llvm/CodeGen/ |
D | SDNodeProperties.td | 32 def SDNPWantRoot : SDNodeProperty; // ComplexPattern gets the root of match 33 def SDNPWantParent : SDNodeProperty; // ComplexPattern gets the parent
|
/external/llvm-project/llvm/utils/TableGen/ |
D | CodeGenTarget.h | 203 class ComplexPattern { 211 ComplexPattern(Record *R);
|
D | DAGISelMatcherEmitter.cpp | 64 DenseMap<const ComplexPattern*, unsigned> ComplexPatternMap; 65 std::vector<const ComplexPattern*> ComplexPatterns; 147 unsigned getComplexPat(const ComplexPattern &P) { in getComplexPat() 612 const ComplexPattern &Pattern = CCPM->getPattern(); in EmitMatcher() 941 const ComplexPattern &P = *ComplexPatterns[i]; in EmitPredicateFunctions()
|
D | DAGISelMatcher.h | 24 class ComplexPattern; variable 688 const ComplexPattern &Pattern; 701 CheckComplexPatMatcher(const ComplexPattern &pattern, unsigned matchnumber, in CheckComplexPatMatcher() 706 const ComplexPattern &getPattern() const { return Pattern; } in getPattern()
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/GlobalISel/ |
D | SelectionDAGCompat.td | 172 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 174 class GIComplexPatternEquiv<ComplexPattern seldag> { 175 ComplexPattern SelDAGEquivalent = seldag;
|
D | Target.td | 26 // Defines a matcher for complex operands. This is analogous to ComplexPattern
|
/external/llvm-project/llvm/docs/GlobalISel/ |
D | InstructionSelect.rst | 83 ``GIComplexOperandMatcher`` and mapped to ComplexPattern with 86 The following predicates are useful for porting ComplexPattern:
|
/external/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
D | SelectionDAGCompat.td | 206 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern. 208 class GIComplexPatternEquiv<ComplexPattern seldag> { 209 ComplexPattern SelDAGEquivalent = seldag;
|
D | Target.td | 26 // Defines a matcher for complex operands. This is analogous to ComplexPattern
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | AMDGPUGISel.td | 15 def sd_vsrc0 : ComplexPattern<i32, 1, "">; 20 def sd_vcsrc : ComplexPattern<i32, 1, "">;
|
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 …]
|
/external/llvm/lib/Target/Mips/ |
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> :
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/ |
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> :
|
/external/llvm-project/llvm/lib/Target/Mips/ |
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> :
|
/external/llvm/lib/Target/AMDGPU/ |
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 …]
|
/external/llvm-project/llvm/lib/Target/AMDGPU/ |
D | SIInstrInfo.td | 1312 def DS1Addr1Offset : ComplexPattern<i32, 2, "SelectDS1Addr1Offset">; 1313 def DS64Bit4ByteAligned : ComplexPattern<i32, 3, "SelectDS64Bit4ByteAligned">; 1314 def DS128Bit8ByteAligned : ComplexPattern<i64, 3, "SelectDS128Bit8ByteAligned">; 1316 def MOVRELOffset : ComplexPattern<i32, 2, "SelectMOVRELOffset">; 1318 def VOP3Mods0 : ComplexPattern<untyped, 4, "SelectVOP3Mods0">; 1319 def VOP3Mods0Clamp : ComplexPattern<untyped, 3, "SelectVOP3Mods0Clamp">; 1320 def VOP3Mods : ComplexPattern<untyped, 2, "SelectVOP3Mods">; 1321 def VOP3NoMods : ComplexPattern<untyped, 1, "SelectVOP3NoMods">; 1323 def VOP3Mods_nnan : ComplexPattern<fAny, 2, "SelectVOP3Mods_NNaN">; 1325 def VOP3OMods : ComplexPattern<untyped, 3, "SelectVOP3OMods">; [all …]
|
D | AMDGPUGISel.td | 16 def sd_vsrc0 : ComplexPattern<i32, 1, "">; 21 def sd_vcsrc : ComplexPattern<i32, 1, "">;
|