Home
last modified time | relevance | path

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

123

/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()
DCodeGenTarget.cpp307 ComplexPattern::ComplexPattern(Record *R) { in ComplexPattern() function in ComplexPattern
/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/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()
DCodeGenTarget.cpp390 ComplexPattern::ComplexPattern(Record *R) { in ComplexPattern() function in ComplexPattern
DDAGISelMatcherGen.cpp500 if (const ComplexPattern *CP = in EmitMatcherCode()
540 const ComplexPattern &CP = *N->getComplexPatternInfo(CGP); in EmitMatcherCode()
/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/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/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 …]
DR600Instructions.td74 def ADDRParam : ComplexPattern<i32, 2, "SelectADDRParam", [], []>;
75 def ADDRDWord : ComplexPattern<i32, 1, "SelectADDRDWord", [], []>;
76 def ADDRVTX_READ : ComplexPattern<i32, 2, "SelectADDRVTX_READ", [], []>;
77 def ADDRGA_CONST_OFFSET : ComplexPattern<i32, 1, "SelectGlobalValueConstantOffset", [], []>;
78 def ADDRGA_VAR_OFFSET : ComplexPattern<i32, 2, "SelectGlobalValueVariableOffset", [], []>;
/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",
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
DARMInstrThumb.td128 ComplexPattern<i32, 2, "SelectThumbAddrModeRR", []> {
144 ComplexPattern<i32, 2, "SelectThumbAddrModeRI5S1", []> {
152 ComplexPattern<i32, 2, "SelectThumbAddrModeRI5S2", []> {
160 ComplexPattern<i32, 2, "SelectThumbAddrModeRI5S4", []> {
172 ComplexPattern<i32, 2, "SelectThumbAddrModeImm5S4", []> {
184 ComplexPattern<i32, 2, "SelectThumbAddrModeImm5S2", []> {
196 ComplexPattern<i32, 2, "SelectThumbAddrModeImm5S1", []> {
210 ComplexPattern<i32, 2, "SelectThumbAddrModeSP", []> {
DARMInstrInfo.td451 ComplexPattern<i32, 3, "SelectRegShifterOperand",
462 ComplexPattern<i32, 2, "SelectImmShifterOperand",
473 ComplexPattern<i32, 3, "SelectShiftRegShifterOperand",
483 ComplexPattern<i32, 2, "SelectShiftImmShifterOperand",
613 ComplexPattern<i32, 2, "SelectAddrModeImm12", []> {
628 ComplexPattern<i32, 3, "SelectLdStSOReg", []> {
684 ComplexPattern<i32, 3, "SelectAddrMode2", []> {
696 ComplexPattern<i32, 2, "SelectAddrMode2OffsetReg",
709 ComplexPattern<i32, 2, "SelectAddrMode2OffsetImm",
724 ComplexPattern<i32, 3, "SelectAddrMode3", []> {
[all …]
/external/llvm/lib/Target/ARM/
DARMInstrThumb.td174 ComplexPattern<i32, 2, "SelectThumbAddrModeRR", []> {
190 ComplexPattern<i32, 2, "SelectThumbAddrModeRI5S1", []> {
198 ComplexPattern<i32, 2, "SelectThumbAddrModeRI5S2", []> {
206 ComplexPattern<i32, 2, "SelectThumbAddrModeRI5S4", []> {
218 ComplexPattern<i32, 2, "SelectThumbAddrModeImm5S4", []> {
230 ComplexPattern<i32, 2, "SelectThumbAddrModeImm5S2", []> {
242 ComplexPattern<i32, 2, "SelectThumbAddrModeImm5S1", []> {
256 ComplexPattern<i32, 2, "SelectThumbAddrModeSP", []> {
/external/llvm/lib/Target/Hexagon/
DHexagonOperands.td564 def AddrFI : ComplexPattern<i32, 1, "SelectAddrFI", [frameindex], []>;
569 def AddrGA : ComplexPattern<i32, 1, "SelectAddrGA", [], []>;
570 def AddrGP : ComplexPattern<i32, 1, "SelectAddrGP", [], []>;
/external/llvm/lib/Target/AArch64/
DAArch64InstrFormats.td251 def am_indexed7s8 : ComplexPattern<i64, 2, "SelectAddrModeIndexed7S8", []>;
252 def am_indexed7s16 : ComplexPattern<i64, 2, "SelectAddrModeIndexed7S16", []>;
253 def am_indexed7s32 : ComplexPattern<i64, 2, "SelectAddrModeIndexed7S32", []>;
254 def am_indexed7s64 : ComplexPattern<i64, 2, "SelectAddrModeIndexed7S64", []>;
255 def am_indexed7s128 : ComplexPattern<i64, 2, "SelectAddrModeIndexed7S128", []>;
341 ComplexPattern<FloatVT, 1, "SelectCVTFixedPosOperand<32>", [fpimm, ld]> {
349 ComplexPattern<FloatVT, 1, "SelectCVTFixedPosOperand<64>", [fpimm, ld]> {
586 ComplexPattern<Ty, 2, "SelectArithShiftedRegister", []> {
608 ComplexPattern<Ty, 2, "SelectLogicalShiftedRegister", []> {
657 : Operand<Ty>, ComplexPattern<Ty, 2, "SelectArithImmed", [imm]> {
[all …]
/external/llvm/lib/Target/Lanai/
DLanaiInstrInfo.td182 def ADDRrr : ComplexPattern<i32, 3, "selectAddrRr", [], []>;
183 def ADDRri : ComplexPattern<i32, 3, "selectAddrRi", [frameindex], []>;
184 def ADDRsls : ComplexPattern<i32, 1, "selectAddrSls", [frameindex], []>;
185 def ADDRspls : ComplexPattern<i32, 3, "selectAddrSpls", [frameindex], []>;
/external/llvm/lib/Target/BPF/
DBPFInstrInfo.td57 def ADDRri : ComplexPattern<i64, 2, "SelectAddr", [], []>;
58 def FIri : ComplexPattern<i64, 2, "SelectFIAddr", [add, or], []>;

123