Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DRegisterBankInfo.h145 struct ValueMapping { struct
154 ValueMapping() : ValueMapping(nullptr, 0) {} in ValueMapping() function
159 ValueMapping(const PartialMapping *BreakDown, unsigned NumBreakDowns) in ValueMapping() function
199 const ValueMapping *OperandsMapping = nullptr;
204 const ValueMapping &getOperandMapping(unsigned i) { in getOperandMapping()
217 const ValueMapping *OperandsMapping, in InstructionMapping()
238 const ValueMapping &getOperandMapping(unsigned i) const { in getOperandMapping()
239 const ValueMapping &ValMapping = in getOperandMapping()
247 void setOperandsMapping(const ValueMapping *OpdsMapping) { in setOperandsMapping()
399 mutable DenseMap<unsigned, std::unique_ptr<const ValueMapping>>
[all …]
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DRegisterBankInfo.cpp179 SmallVector<const ValueMapping *, 8> OperandsMapping(NumOperandsForMapping); in getInstrMappingImpl()
214 const ValueMapping *ValMapping = &getValueMapping(0, Size, *CurRegBank); in getInstrMappingImpl()
293 const RegisterBankInfo::ValueMapping &
310 const RegisterBankInfo::ValueMapping &
323 ValMapping = std::make_unique<ValueMapping>(BreakDown, NumBreakDowns); in getValueMapping()
328 const RegisterBankInfo::ValueMapping *
347 Res = std::make_unique<ValueMapping[]>(std::distance(Begin, End)); in getOperandsMapping()
350 const ValueMapping *ValMap = *It; in getOperandsMapping()
358 const RegisterBankInfo::ValueMapping *RegisterBankInfo::getOperandsMapping( in getOperandsMapping()
359 const SmallVectorImpl<const RegisterBankInfo::ValueMapping *> &OpdsMapping) in getOperandsMapping()
[all …]
/openbsd-src/gnu/llvm/llvm/tools/verify-uselistorder/
H A Dverify-uselistorder.cpp83 struct ValueMapping { struct
98 ValueMapping(const Module &M);
181 ValueMapping::ValueMapping(const Module &M) { in ValueMapping() function in ValueMapping
237 void ValueMapping::map(const Value *V) { in map()
251 static void dumpMapping(const ValueMapping &VM) { in dumpMapping()
259 static void debugValue(const ValueMapping &M, unsigned I, StringRef Desc) { in debugValue()
270 static void debugUserMismatch(const ValueMapping &L, const ValueMapping &R, in debugUserMismatch()
282 static void debugSizeMismatch(const ValueMapping &L, const ValueMapping &R) { in debugSizeMismatch()
292 static bool matches(const ValueMapping &LM, const ValueMapping &RM) { in matches()
305 const ValueMapping &M) { in matches()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.h46 static RegisterBankInfo::ValueMapping ValMappings[];
81 static const RegisterBankInfo::ValueMapping *
87 static const RegisterBankInfo::ValueMapping *
96 static const RegisterBankInfo::ValueMapping *
H A DAArch64RegisterBankInfo.cpp162 const ValueMapping *Map = getCopyMapping( \ in AArch64RegisterBankInfo()
191 const ValueMapping *Map = getFPExtMapping(DstSize, SrcSize); \ in AArch64RegisterBankInfo()
991 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86RegisterBankInfo.h33 static RegisterBankInfo::ValueMapping ValMappings[];
36 static const RegisterBankInfo::ValueMapping *
62 SmallVectorImpl<const ValueMapping *> &OpdsMapping);
H A DX86GenRegisterBankInfo.def51 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{
87 const RegisterBankInfo::ValueMapping *
H A DX86RegisterBankInfo.cpp127 SmallVectorImpl<const ValueMapping *> &OpdsMapping) { in getInstrValueMapping()
265 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
302 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrAlternativeMappings()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.h40 static RegisterBankInfo::ValueMapping ValMappings[];
50 static const RegisterBankInfo::ValueMapping *
56 static const RegisterBankInfo::ValueMapping *
H A DPPCRegisterBankInfo.cpp78 const ValueMapping *OperandsMapping = nullptr; in getInstrMapping()
181 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.h100 const ValueMapping *getValueMappingForPtr(const MachineRegisterInfo &MRI,
110 const ValueMapping *getSGPROpMapping(Register Reg,
115 const ValueMapping *getVGPROpMapping(Register Reg,
120 const ValueMapping *getAGPROpMapping(Register Reg,
171 unsigned getBreakDownCost(const ValueMapping &ValMapping,
H A DAMDGPUGenRegisterBankInfo.def102 const RegisterBankInfo::ValueMapping ValMappings[] {
175 const RegisterBankInfo::ValueMapping ValMappingsSGPR64OnlyVGPR32[] {
190 const RegisterBankInfo::ValueMapping *getValueMapping(unsigned BankID,
293 const RegisterBankInfo::ValueMapping *getValueMappingSGPR64Only(unsigned BankID,
307 const RegisterBankInfo::ValueMapping *getValueMappingSplit64(unsigned BankID,
H A DAMDGPURegisterBankInfo.cpp250 const ValueMapping &ValMapping, in getBreakDownCost()
304 SmallVector<const ValueMapping *, 10> Operands(MI.getNumOperands()); in addMappingFromTable()
2673 const ValueMapping &DstMapping in applyMappingImpl()
3325 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingSOP()
3343 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingVOP()
3367 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingAllVGPR()
3391 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOps); in getImageMapping()
3426 const RegisterBankInfo::ValueMapping *
3446 SmallVector<const ValueMapping*, 2> OpdsMapping(2); in getInstrMappingForLoad()
3453 const ValueMapping *ValMapping; in getInstrMappingForLoad()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/GISel/
H A DM68kRegisterBankInfo.cpp46 RegisterBankInfo::ValueMapping ValueMappings[] = {
80 const ValueMapping *OperandsMapping = &M68k::ValueMappings[M68k::GPR3OpsIdx]; in getInstrMapping()
/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCGenRegisterBankInfo.def40 RegisterBankInfo::ValueMapping PPCGenRegisterBankInfo::ValMappings[]{
65 const RegisterBankInfo::ValueMapping *
75 const RegisterBankInfo::ValueMapping *
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp2034 DenseMap<Instruction *, Value *> &ValueMapping) { in updateSSA() argument
2066 SSAUpdate.AddAvailableValue(NewBB, ValueMapping[&I]); in updateSSA()
2084 DenseMap<Instruction *, Value *> ValueMapping; in cloneInstructions() local
2098 auto I = ValueMapping.find(DbgOperandInstruction); in cloneInstructions()
2099 if (I != ValueMapping.end()) { in cloneInstructions()
2116 ValueMapping[PN] = NewPN; in cloneInstructions()
2135 ValueMapping[&*BI] = New; in cloneInstructions()
2144 DenseMap<Instruction *, Value *>::iterator I = ValueMapping.find(Inst); in cloneInstructions()
2145 if (I != ValueMapping.end()) in cloneInstructions()
2150 return ValueMapping; in cloneInstructions()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp77 SmallDenseMap<BasicBlock *, Value *, 8> &ValueMapping) { in IsEquivalentPHI() argument
79 if (PHINumValues != ValueMapping.size()) in IsEquivalentPHI()
84 if (ValueMapping[PHI->getIncomingBlock(i)] != in IsEquivalentPHI()
149 SmallDenseMap<BasicBlock *, Value *, 8> ValueMapping(PredValues.begin(), in GetValueInMiddleOfBlock() local
152 if (IsEquivalentPHI(&SomePHI, ValueMapping)) in GetValueInMiddleOfBlock()
H A DCloneFunction.cpp1041 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween() argument
1050 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB); in DuplicateInstructionsInSplitBetween()
1070 ValueMapping[&*BI] = New; in DuplicateInstructionsInSplitBetween()
1075 auto I = ValueMapping.find(Inst); in DuplicateInstructionsInSplitBetween()
1076 if (I != ValueMapping.end()) in DuplicateInstructionsInSplitBetween()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
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;
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64GenRegisterBankInfo.def37 RegisterBankInfo::ValueMapping AArch64GenRegisterBankInfo::ValMappings[]{
139 const ValueMapping &Map =
198 const RegisterBankInfo::ValueMapping *
222 const RegisterBankInfo::ValueMapping *
245 const RegisterBankInfo::ValueMapping *
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp50 RegisterBankInfo::ValueMapping ValueMappings[] = {
398 static const MipsRegisterBankInfo::ValueMapping *
405 static const MipsRegisterBankInfo::ValueMapping *getFprbMapping(unsigned Size) { in getFprbMapping()
414 static const MipsRegisterBankInfo::ValueMapping *
445 const ValueMapping *OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx]; in getInstrMapping()
549 const RegisterBankInfo::ValueMapping *Bank = getFprbMapping(Op0Size); in getInstrMapping()
558 const RegisterBankInfo::ValueMapping *Bank = in getInstrMapping()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp111 Register Reg, const RegisterBankInfo::ValueMapping &ValMapping, in assignmentMatch()
134 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping, in repairReg()
237 const RegisterBankInfo::ValueMapping &ValMapping) const { in getRepairCost()
323 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit()
479 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping()
599 const RegisterBankInfo::ValueMapping &ValMapping = in applyMapping()
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp75 RegisterBankInfo::ValueMapping ValueMappings[] = {
92 static bool checkValueMapping(const RegisterBankInfo::ValueMapping &VM, in checkValueMapping()
231 const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx]; in getInstrMapping()
458 SmallVector<const ValueMapping *, 4> OperandBanks(NumOperands); in getInstrMapping()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h116 DenseMap<Instruction *, Value *> &ValueMapping);
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DCloning.h301 ValueToValueMapTy &ValueMapping,