Home
last modified time | relevance | path

Searched refs:ValueMapping (Results 1 – 18 of 18) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegisterBankInfo.h143 struct ValueMapping { struct
152 ValueMapping() : ValueMapping(nullptr, 0) {} in ValueMapping() argument
193 const ValueMapping *OperandsMapping;
198 const ValueMapping &getOperandMapping(unsigned i) { in getOperandMapping()
213 const ValueMapping *OperandsMapping, in InstructionMapping()
237 const ValueMapping &getOperandMapping(unsigned i) const { in getOperandMapping()
238 const ValueMapping &ValMapping = in getOperandMapping()
246 void setOperandsMapping(const ValueMapping *OpdsMapping) { in setOperandsMapping()
498 const ValueMapping *getOperandsMapping(
506 const ValueMapping *getOperandsMapping(
[all …]
H A DRegBankSelect.h528 const RegisterBankInfo::ValueMapping &ValMapping,
564 const RegisterBankInfo::ValueMapping &ValMapping,
576 const RegisterBankInfo::ValueMapping &ValMapping) const;
608 const RegisterBankInfo::ValueMapping &ValMapping) const;
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DRegisterBankInfo.cpp211 const ValueMapping *ValMapping = in getInstrMappingImpl()
262 const RegisterBankInfo::ValueMapping &
279 const RegisterBankInfo::ValueMapping &
292 ValMapping = llvm::make_unique<ValueMapping>(BreakDown, NumBreakDowns); in getValueMapping()
297 const RegisterBankInfo::ValueMapping *
316 Res = llvm::make_unique<ValueMapping[]>(std::distance(Begin, End)); in getOperandsMapping()
319 const ValueMapping *ValMap = *It; in getOperandsMapping()
349 const RegisterBankInfo::ValueMapping *OperandsMapping, in getInstructionMappingImpl()
531 LLVM_DUMP_METHOD void RegisterBankInfo::ValueMapping::dump() const { in dump()
537 void RegisterBankInfo::ValueMapping::print(raw_ostream &OS) const { in print()
[all …]
H A DRegBankSelect.cpp113 unsigned Reg, const RegisterBankInfo::ValueMapping &ValMapping, in assignmentMatch()
136 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping, in repairReg()
190 const RegisterBankInfo::ValueMapping &ValMapping) const { in getRepairCost()
272 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit()
423 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping()
543 const RegisterBankInfo::ValueMapping &ValMapping = in applyMapping()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64RegisterBankInfo.h46 static RegisterBankInfo::ValueMapping ValMappings[];
80 static const RegisterBankInfo::ValueMapping *
86 static const RegisterBankInfo::ValueMapping *
95 static const RegisterBankInfo::ValueMapping *
H A DAArch64GenRegisterBankInfo.def36 RegisterBankInfo::ValueMapping AArch64GenRegisterBankInfo::ValMappings[]{
130 const ValueMapping &Map =
187 const RegisterBankInfo::ValueMapping *
211 const RegisterBankInfo::ValueMapping *
234 const RegisterBankInfo::ValueMapping *
H A DAArch64RegisterBankInfo.cpp155 const ValueMapping *Map = getCopyMapping( \ in AArch64RegisterBankInfo()
184 const ValueMapping *Map = getFPExtMapping(DstSize, SrcSize); \ in AArch64RegisterBankInfo()
639 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86RegisterBankInfo.h34 static RegisterBankInfo::ValueMapping ValMappings[];
37 static const RegisterBankInfo::ValueMapping *
63 SmallVectorImpl<const ValueMapping *> &OpdsMapping);
H A DX86GenRegisterBankInfo.def52 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{
88 const RegisterBankInfo::ValueMapping *
H A DX86RegisterBankInfo.cpp126 SmallVectorImpl<const ValueMapping *> &OpdsMapping) { in getInstrValueMapping()
257 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
294 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrAlternativeMappings()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp80 SmallDenseMap<BasicBlock *, Value *, 8> &ValueMapping) { in IsEquivalentPHI() argument
82 if (PHINumValues != ValueMapping.size()) in IsEquivalentPHI()
87 if (ValueMapping[PHI->getIncomingBlock(i)] != in IsEquivalentPHI()
153 SmallDenseMap<BasicBlock *, Value *, 8> ValueMapping(PredValues.begin(), in GetValueInMiddleOfBlock() local
156 if (IsEquivalentPHI(&SomePHI, ValueMapping)) in GetValueInMiddleOfBlock()
H A DCloneFunction.cpp801 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween() argument
810 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB); in DuplicateInstructionsInSplitBetween()
830 ValueMapping[&*BI] = New; in DuplicateInstructionsInSplitBetween()
835 auto I = ValueMapping.find(Inst); in DuplicateInstructionsInSplitBetween()
836 if (I != ValueMapping.end()) in DuplicateInstructionsInSplitBetween()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp37 RegisterBankInfo::ValueMapping ValueMappings[] = {
83 const ValueMapping *OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx]; in getInstrMapping()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp278 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingSOP()
293 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingVOP()
325 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingAllVGPR()
341 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getInstrMappingForLoad()
345 const ValueMapping *ValMapping; in getInstrMappingForLoad()
346 const ValueMapping *PtrMapping; in getInstrMappingForLoad()
393 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getInstrMapping()
560 const ValueMapping *ValMapping = in getInstrMapping()
565 const ValueMapping *PtrMapping = in getInstrMapping()
H A DAMDGPUGenRegisterBankInfo.def61 const RegisterBankInfo::ValueMapping ValMappings[] {
101 const RegisterBankInfo::ValueMapping *getValueMapping(unsigned BankID,
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1964 DenseMap<Instruction*, Value*> ValueMapping; in ThreadEdge() local
1988 ValueMapping[&*BI] = New; in ThreadEdge()
1994 if (I != ValueMapping.end()) in ThreadEdge()
2055 SSAUpdate.AddAvailableValue(NewBB, ValueMapping[&I]); in ThreadEdge()
2293 DenseMap<Instruction*, Value*> ValueMapping; in DuplicateCondBranchOnPHIIntoPred() local
2307 if (I != ValueMapping.end()) in DuplicateCondBranchOnPHIIntoPred()
2317 ValueMapping[&*BI] = IV; in DuplicateCondBranchOnPHIIntoPred()
2323 ValueMapping[&*BI] = New; in DuplicateCondBranchOnPHIIntoPred()
2340 ValueMapping); in DuplicateCondBranchOnPHIIntoPred()
2342 ValueMapping); in DuplicateCondBranchOnPHIIntoPred()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp76 RegisterBankInfo::ValueMapping ValueMappings[] = {
93 static bool checkValueMapping(const RegisterBankInfo::ValueMapping &VM, in checkValueMapping()
217 const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx]; in getInstrMapping()
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DCloning.h269 ValueToValueMapTy &ValueMapping,