Home
last modified time | relevance | path

Searched refs:InstrMapping (Results 1 – 25 of 34) sorted by relevance

12

/external/llvm/lib/Target/Hexagon/
DHexagon.td80 def getPredOpcode : InstrMapping {
96 def getFalsePredOpcode : InstrMapping {
108 def getTruePredOpcode : InstrMapping {
120 def getPredNewOpcode : InstrMapping {
132 def getPredOldOpcode : InstrMapping {
144 def getNewValueOpcode : InstrMapping {
156 def getNonNVStore : InstrMapping {
164 def getBaseWithImmOffset : InstrMapping {
173 def getAbsoluteForm : InstrMapping {
182 def getBaseWithRegOffset : InstrMapping {
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagon.td113 def getPredOpcode : InstrMapping {
129 def getFalsePredOpcode : InstrMapping {
141 def getTruePredOpcode : InstrMapping {
153 def getPredNewOpcode : InstrMapping {
165 def getPredOldOpcode : InstrMapping {
177 def getNewValueOpcode : InstrMapping {
189 def getNonNVStore : InstrMapping {
197 def changeAddrMode_abs_io: InstrMapping {
206 def changeAddrMode_io_abs: InstrMapping {
215 def changeAddrMode_io_rr: InstrMapping {
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/TableGen/
DDuplicateFieldValues.td7 // include Target.td for InstrMapping class and define minimally required objects
30 def getAFormFromBForm : InstrMapping {
38 def getAFormFromCForm : InstrMapping {
46 def getAFormFromDForm : InstrMapping {
54 def getAFormFromEForm : InstrMapping {
DRelTest.td21 def REL_DEF : InstrMapping {
/external/llvm/include/llvm/CodeGen/GlobalISel/
DRegisterBankInfo.h204 const InstructionMapping &InstrMapping; variable
231 OperandsMapper(MachineInstr &MI, const InstructionMapping &InstrMapping,
240 const InstructionMapping &getInstrMapping() const { return InstrMapping; } in getInstrMapping()
590 const RegisterBankInfo::InstructionMapping &InstrMapping) {
591 InstrMapping.print(OS);
DRegBankSelect.h554 const RegisterBankInfo::InstructionMapping &InstrMapping,
574 const RegisterBankInfo::InstructionMapping &InstrMapping,
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/GlobalISel/
DRegisterBankInfo.h293 const InstructionMapping &InstrMapping; variable
320 OperandsMapper(MachineInstr &MI, const InstructionMapping &InstrMapping,
329 const InstructionMapping &getInstrMapping() const { return InstrMapping; } in getInstrMapping()
740 const RegisterBankInfo::InstructionMapping &InstrMapping) {
741 InstrMapping.print(OS);
DRegBankSelect.h594 const RegisterBankInfo::InstructionMapping &InstrMapping,
615 const RegisterBankInfo::InstructionMapping &InstrMapping,
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/GlobalISel/
DRegisterBankInfo.cpp365 auto &InstrMapping = MapOfInstructionMappings[Hash]; in getInstructionMappingImpl() local
367 InstrMapping = llvm::make_unique<InstructionMapping>(); in getInstructionMappingImpl()
369 InstrMapping = llvm::make_unique<InstructionMapping>( in getInstructionMappingImpl()
371 return *InstrMapping; in getInstructionMappingImpl()
605 MachineInstr &MI, const InstructionMapping &InstrMapping, in OperandsMapper() argument
607 : MRI(MRI), MI(MI), InstrMapping(InstrMapping) { in OperandsMapper()
608 unsigned NumOpds = InstrMapping.getNumOperands(); in OperandsMapper()
610 assert(InstrMapping.verify(MI) && "Invalid mapping for MI"); in OperandsMapper()
DRegBankSelect.cpp390 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in computeMapping() argument
395 if (!InstrMapping.isValid()) in computeMapping()
400 bool Saturated = Cost.addLocalCost(InstrMapping.getCost()); in computeMapping()
403 LLVM_DEBUG(dbgs() << "With: " << InstrMapping << '\n'); in computeMapping()
414 for (unsigned OpIdx = 0, EndOpIdx = InstrMapping.getNumOperands(); in computeMapping()
424 InstrMapping.getOperandMapping(OpIdx); in computeMapping()
529 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in applyMapping() argument
532 RegisterBankInfo::OperandsMapper OpdMapper(MI, InstrMapping, *MRI); in applyMapping()
544 InstrMapping.getOperandMapping(OpIdx); in applyMapping()
/external/swiftshader/third_party/llvm-7.0/llvm/docs/
DHowToUseInstrMappings.rst21 ``InstrMapping`` Class Overview
25 models are described using ``InstrMapping`` class as a base. Each model sets
26 various fields of the ``InstrMapping`` class such that they can uniquely
31 is the definition of ``InstrMapping`` class definied in Target.td file:
35 class InstrMapping {
68 non-predicated form by assigning appropriate values to the ``InstrMapping``
74 def getPredOpcode : InstrMapping {
/external/llvm/docs/
DHowToUseInstrMappings.rst21 ``InstrMapping`` Class Overview
25 models are described using ``InstrMapping`` class as a base. Each model sets
26 various fields of the ``InstrMapping`` class such that they can uniquely
31 is the definition of ``InstrMapping`` class definied in Target.td file:
35 class InstrMapping {
68 non-predicated form by assigning appropriate values to the ``InstrMapping``
74 def getPredOpcode : InstrMapping {
/external/llvm/lib/CodeGen/GlobalISel/
DRegBankSelect.cpp346 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in computeMapping() argument
353 bool Saturated = Cost.addLocalCost(InstrMapping.getCost()); in computeMapping()
356 DEBUG(dbgs() << "With: " << InstrMapping << '\n'); in computeMapping()
375 InstrMapping.getOperandMapping(OpIdx); in computeMapping()
470 MachineInstr &MI, const RegisterBankInfo::InstructionMapping &InstrMapping, in applyMapping() argument
473 RegisterBankInfo::OperandsMapper OpdMapper(MI, InstrMapping, *MRI); in applyMapping()
485 InstrMapping.getOperandMapping(OpIdx); in applyMapping()
DRegisterBankInfo.cpp514 MachineInstr &MI, const InstructionMapping &InstrMapping, in OperandsMapper() argument
516 : MRI(MRI), MI(MI), InstrMapping(InstrMapping) { in OperandsMapper()
521 assert(InstrMapping.verify(MI) && "Invalid mapping for MI"); in OperandsMapper()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DSIInstrInfo.td1893 def getVOPe64 : InstrMapping {
1902 def getVOPe32 : InstrMapping {
1911 def getSDWAOp : InstrMapping {
1920 def getBasicFromSDWAOp : InstrMapping {
1929 def getCommuteOrig : InstrMapping {
1938 def getCommuteRev : InstrMapping {
1946 def getMCOpcodeGen : InstrMapping {
1964 def getSOPKOp : InstrMapping {
1972 def getAddr64Inst : InstrMapping {
1980 def getMUBUFNoLdsInst : InstrMapping {
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DPPC.td254 def getRecordFormOpcode : InstrMapping {
267 def getNonRecordFormOpcode : InstrMapping {
280 def getAltVSXFMAOpcode : InstrMapping {
/external/llvm/lib/Target/PowerPC/
DPPC.td232 def getRecordFormOpcode : InstrMapping {
245 def getNonRecordFormOpcode : InstrMapping {
258 def getAltVSXFMAOpcode : InstrMapping {
/external/llvm/lib/Target/Mips/
DMipsDSPInstrFormats.td12 def Dsp2MicroMips : InstrMapping {
DMipsInstrFormats.td41 def Std2MicroMips : InstrMapping {
55 def Std2MicroMipsR6 : InstrMapping {
DMips32r6InstrFormats.td16 def MipsR62MicroMipsR6 : InstrMapping {
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/
DMipsDSPInstrFormats.td12 def Dsp2MicroMips : InstrMapping {
DMipsInstrFormats.td41 def Std2MicroMips : InstrMapping {
55 def Std2MicroMipsR6 : InstrMapping {
DMips32r6InstrFormats.td16 def MipsR62MicroMipsR6 : InstrMapping {
/external/llvm/lib/Target/AMDGPU/
DSIInstrInfo.td3597 def getVOPe64 : InstrMapping {
3606 def getVOPe32 : InstrMapping {
3614 def getMaskedMIMGOp : InstrMapping {
3623 def getCommuteOrig : InstrMapping {
3632 def getCommuteRev : InstrMapping {
3640 def getCommuteCmpOrig : InstrMapping {
3649 def getCommuteCmpRev : InstrMapping {
3658 def getMCOpcodeGen : InstrMapping {
3667 def getAddr64Inst : InstrMapping {
3676 def getAtomicRetOp : InstrMapping {
[all …]
/external/llvm/include/llvm/Target/
DTarget.td1245 // InstrMapping - This class is used to create mapping tables to relate
1249 class InstrMapping {
1251 // define the relationship modeled by this InstrMapping record.

12