Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagon.td127 def getPredOpcode : InstrMapping {
143 def getFalsePredOpcode : InstrMapping {
155 def getTruePredOpcode : InstrMapping {
167 def getPredNewOpcode : InstrMapping {
179 def getPredOldOpcode : InstrMapping {
191 def getNewValueOpcode : InstrMapping {
203 def getNonNVStore : InstrMapping {
229 def changeAddrMode_io_rr: InstrMapping {
237 def changeAddrMode_rr_io: InstrMapping {
277 def getRegForm : InstrMapping {
[all …]
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DCSEInfo.cpp118 assert(InstrMapping.count(UMI->MI) == 0 && in insertNode()
120 InstrMapping[UMI->MI] = MaybeNewNode; in insertNode()
167 auto *UMI = InstrMapping.lookup(MI); in handleRecordedInst()
172 InstrMapping.erase(MI); in handleRecordedInst()
188 if (auto *UMI = InstrMapping.lookup(MI)) { in handleRemoveInst()
190 InstrMapping.erase(MI); in handleRemoveInst()
236 InstrMapping.clear(); in releaseMemory()
H A 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()
H A 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()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegisterBankInfo.h294 const InstructionMapping &InstrMapping; variable
321 OperandsMapper(MachineInstr &MI, const InstructionMapping &InstrMapping,
330 const InstructionMapping &getInstrMapping() const { return InstrMapping; } in getInstrMapping()
741 const RegisterBankInfo::InstructionMapping &InstrMapping) {
742 InstrMapping.print(OS);
H A DRegBankSelect.h594 const RegisterBankInfo::InstructionMapping &InstrMapping,
615 const RegisterBankInfo::InstructionMapping &InstrMapping,
H A DCSEInfo.h82 DenseMap<const MachineInstr *, UniqueMachineInstr *> InstrMapping; variable
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.td1913 def getVOPe64 : InstrMapping {
1922 def getVOPe32 : InstrMapping {
1931 def getSDWAOp : InstrMapping {
1949 def getDPPOp32 : InstrMapping {
1958 def getCommuteOrig : InstrMapping {
1967 def getCommuteRev : InstrMapping {
1975 def getMCOpcodeGen : InstrMapping {
1993 def getSOPKOp : InstrMapping {
2001 def getAddr64Inst : InstrMapping {
2009 def getIfAddr64Inst : InstrMapping {
[all …]
H A DR600Instructions.td1749 def getLDSNoRetOp : InstrMapping {
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPC.td254 def getRecordFormOpcode : InstrMapping {
267 def getNonRecordFormOpcode : InstrMapping {
280 def getAltVSXFMAOpcode : InstrMapping {
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsDSPInstrFormats.td12 def Dsp2MicroMips : InstrMapping {
H A DMipsInstrFormats.td41 def Std2MicroMips : InstrMapping {
55 def Std2MicroMipsR6 : InstrMapping {
H A DMips32r6InstrFormats.td16 def MipsR62MicroMipsR6 : InstrMapping {
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.td171 def getStackOpcode : InstrMapping {
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTarget.td1487 // InstrMapping - This class is used to create mapping tables to relate
1491 class InstrMapping {
1493 // define the relationship modeled by this InstrMapping record.
/freebsd-12.1/contrib/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td262 def splsIdempotent : InstrMapping {
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZInstrFormats.td107 def getDisp12Opcode : InstrMapping {
116 def getDisp20Opcode : InstrMapping {
125 def getMemOpcode : InstrMapping {
134 def getThreeOperandOpcode : InstrMapping {