Home
last modified time | relevance | path

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

12345

/external/swiftshader/third_party/LLVM/lib/Target/PTX/
DPTXInstrLoadStore.td72 def ADDRrr32 : ComplexPattern<i32, 2, "SelectADDRrr", [], []>;
73 def ADDRrr64 : ComplexPattern<i64, 2, "SelectADDRrr", [], []>;
74 def ADDRri32 : ComplexPattern<i32, 2, "SelectADDRri", [], []>;
75 def ADDRri64 : ComplexPattern<i64, 2, "SelectADDRri", [], []>;
76 def ADDRii32 : ComplexPattern<i32, 2, "SelectADDRii", [], []>;
77 def ADDRii64 : ComplexPattern<i64, 2, "SelectADDRii", [], []>;
78 def ADDRlocal32 : ComplexPattern<i32, 2, "SelectADDRlocal", [], []>;
79 def ADDRlocal64 : ComplexPattern<i64, 2, "SelectADDRlocal", [], []>;
/external/swiftshader/third_party/LLVM/utils/TableGen/
DCodeGenTarget.h170 class ComplexPattern {
177 ComplexPattern() : NumOperands(0) {} in ComplexPattern() function
178 ComplexPattern(Record *R);
DDAGISelMatcherEmitter.cpp43 DenseMap<const ComplexPattern*, unsigned> ComplexPatternMap;
44 std::vector<const ComplexPattern*> ComplexPatterns;
81 unsigned getComplexPat(const ComplexPattern &P) { in getComplexPat()
384 const ComplexPattern &Pattern = CCPM->getPattern(); in EmitMatcher()
646 const ComplexPattern &P = *ComplexPatterns[i]; in EmitPredicateFunctions()
DCodeGenDAGPatterns.h36 class ComplexPattern; variable
403 const ComplexPattern *
676 std::map<Record*, ComplexPattern, RecordPtrCmp> ComplexPatterns;
716 const ComplexPattern &getComplexPattern(Record *R) const { in getComplexPattern()
DDAGISelMatcherGen.cpp463 if (const ComplexPattern *CP = in EmitMatcherCode()
498 const ComplexPattern &CP = in EmitMatcherCode()
538 if (const ComplexPattern *CP = N->getComplexPatternInfo(CGP)) { in EmitResultOfNamedOperand()
DDAGISelMatcher.h25 class ComplexPattern; variable
659 const ComplexPattern &Pattern;
672 CheckComplexPatMatcher(const ComplexPattern &pattern, unsigned matchnumber, in CheckComplexPatMatcher()
677 const ComplexPattern &getPattern() const { return Pattern; } in getPattern()
/external/llvm/utils/TableGen/
DCodeGenTarget.h193 class ComplexPattern {
200 ComplexPattern() : NumOperands(0) {} in ComplexPattern() function
201 ComplexPattern(Record *R);
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()
DCodeGenDAGPatterns.h37 class ComplexPattern; variable
429 const ComplexPattern *
724 std::map<Record*, ComplexPattern, LessRecordByID> ComplexPatterns;
764 const ComplexPattern &getComplexPattern(Record *R) const { in getComplexPattern()
DDAGISelMatcher.h25 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/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DSDNodeProperties.td33 def SDNPWantRoot : SDNodeProperty; // ComplexPattern gets the root of match
34 def SDNPWantParent : SDNodeProperty; // ComplexPattern gets the parent
/external/swiftshader/third_party/LLVM/lib/Target/SystemZ/
DSystemZOperands.td291 ComplexPattern<i64, 2, "SelectAddrRI12Only", []> {
297 ComplexPattern<i64, 2, "SelectAddrRI12", []> {
303 ComplexPattern<i64, 2, "SelectAddrRI", []> {
312 ComplexPattern<i64, 3, "SelectAddrRRI12", [], []> {
317 ComplexPattern<i64, 3, "SelectAddrRRI20", [], []> {
322 ComplexPattern<i64, 3, "SelectLAAddr", [add, sub, or, frameindex], []> {
/external/swiftshader/third_party/llvm-7.0/llvm/utils/TableGen/
DCodeGenTarget.h194 class ComplexPattern {
202 ComplexPattern(Record *R);
DDAGISelMatcherEmitter.cpp61 DenseMap<const ComplexPattern*, unsigned> ComplexPatternMap;
62 std::vector<const ComplexPattern*> ComplexPatterns;
128 unsigned getComplexPat(const ComplexPattern &P) { in getComplexPat()
541 const ComplexPattern &Pattern = CCPM->getPattern(); in EmitMatcher()
839 const ComplexPattern &P = *ComplexPatterns[i]; in EmitPredicateFunctions()
DDAGISelMatcher.h25 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()
DCodeGenDAGPatterns.h44 class ComplexPattern; variable
689 const ComplexPattern *
1064 std::map<Record*, ComplexPattern, LessRecordByID> ComplexPatterns;
1114 const ComplexPattern &getComplexPattern(Record *R) const { in getComplexPattern()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Target/GlobalISel/
DSelectionDAGCompat.td121 // Specifies the GlobalISel equivalents for SelectionDAG's ComplexPattern.
123 class GIComplexPatternEquiv<ComplexPattern seldag> {
124 ComplexPattern SelDAGEquivalent = seldag;
DTarget.td27 // Defines a matcher for complex operands. This is analogous to ComplexPattern
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DSIInstrInfo.td942 def DS1Addr1Offset : ComplexPattern<i32, 2, "SelectDS1Addr1Offset">;
943 def DS64Bit4ByteAligned : ComplexPattern<i32, 3, "SelectDS64Bit4ByteAligned">;
945 def MOVRELOffset : ComplexPattern<i32, 2, "SelectMOVRELOffset">;
947 def VOP3Mods0 : ComplexPattern<untyped, 4, "SelectVOP3Mods0">;
948 def VOP3Mods0Clamp : ComplexPattern<untyped, 3, "SelectVOP3Mods0Clamp">;
949 def VOP3Mods0Clamp0OMod : ComplexPattern<untyped, 4, "SelectVOP3Mods0Clamp0OMod">;
950 def VOP3Mods : ComplexPattern<untyped, 2, "SelectVOP3Mods">;
951 def VOP3NoMods : ComplexPattern<untyped, 1, "SelectVOP3NoMods">;
953 def VOP3Mods_nnan : ComplexPattern<fAny, 2, "SelectVOP3Mods_NNaN">;
955 def VOP3OMods : ComplexPattern<untyped, 3, "SelectVOP3OMods">;
[all …]
DAMDGPUGISel.td16 def sd_vsrc0 : ComplexPattern<i32, 1, "">;
21 def sd_vcsrc : ComplexPattern<i32, 1, "">;
DSMInstructions.td391 def SMRDImm : ComplexPattern<i64, 2, "SelectSMRDImm">;
392 def SMRDImm32 : ComplexPattern<i64, 2, "SelectSMRDImm32">;
393 def SMRDSgpr : ComplexPattern<i64, 2, "SelectSMRDSgpr">;
394 def SMRDBufferImm : ComplexPattern<i32, 1, "SelectSMRDBufferImm">;
395 def SMRDBufferImm32 : ComplexPattern<i32, 1, "SelectSMRDBufferImm32">;
/external/llvm/lib/Target/Mips/
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> :
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
DMicroMipsInstrInfo.td14 def addrimm11 : ComplexPattern<iPTR, 2, "selectIntAddr11MM", [frameindex]>;
15 def addrimm12 : ComplexPattern<iPTR, 2, "selectIntAddr12MM", [frameindex]>;
16 def addrimm16 : ComplexPattern<iPTR, 2, "selectIntAddr16MM", [frameindex]>;
17 def addrimm4lsl2 : ComplexPattern<iPTR, 2, "selectIntAddrLSL2MM", [frameindex]>;
257 class StorePairMM<string opstr, ComplexPattern Addr = addr>
265 class LoadPairMM<string opstr, ComplexPattern Addr = addr>
556 InstrItinClass Itin = NoItinerary, ComplexPattern Addr = addr> :
564 InstrItinClass Itin = NoItinerary, ComplexPattern Addr = addr> :
573 ComplexPattern Addr = addr> :
582 ComplexPattern Addr = addr> :
/external/llvm/lib/Target/AMDGPU/
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 …]
/external/swiftshader/third_party/LLVM/lib/Target/CellSPU/
DSPUOperands.td657 def dform_addr : ComplexPattern<iPTR, 2, "SelectDFormAddr",
659 def xform_addr : ComplexPattern<iPTR, 2, "SelectXFormAddr",
661 def aform_addr : ComplexPattern<iPTR, 2, "SelectAFormAddr",
663 def dform2_addr : ComplexPattern<iPTR, 2, "SelectDForm2Addr",

12345