Searched refs:ValueMapping (Results 1 - 17 of 17) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DRegisterBankInfo.h112 /// ValueMapping[] {
133 /// ValueMapping[] {
144 struct ValueMapping { struct in class:llvm::RegisterBankInfo
153 ValueMapping() : ValueMapping(nullptr, 0) {} function in struct:llvm::RegisterBankInfo::ValueMapping
155 /// Initialize a ValueMapping with the given parameter.
158 ValueMapping(const PartialMapping *BreakDown, unsigned NumBreakDowns) function in struct:llvm::RegisterBankInfo::ValueMapping
169 /// Check if this ValueMapping is valid.
198 const ValueMapping *OperandsMapping = nullptr;
203 const ValueMapping
[all...]
H A DRegBankSelect.h527 const RegisterBankInfo::ValueMapping &ValMapping,
563 const RegisterBankInfo::ValueMapping &ValMapping,
575 const RegisterBankInfo::ValueMapping &ValMapping) const;
607 const RegisterBankInfo::ValueMapping &ValMapping) const;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64RegisterBankInfo.h45 static RegisterBankInfo::ValueMapping ValMappings[];
73 /// Get the pointer to the ValueMapping representing the RegisterBank
80 static const RegisterBankInfo::ValueMapping *
83 /// Get the pointer to the ValueMapping of the operands of a copy
86 static const RegisterBankInfo::ValueMapping *
95 static const RegisterBankInfo::ValueMapping *
H A DAArch64RegisterBankInfo.cpp154 const ValueMapping *Map = getCopyMapping( \
183 const ValueMapping *Map = getFPExtMapping(DstSize, SrcSize); \
839 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86RegisterBankInfo.h33 static RegisterBankInfo::ValueMapping ValMappings[];
36 static const RegisterBankInfo::ValueMapping *
57 /// Construct the instruction ValueMapping from PartialMappingIdxs
62 SmallVectorImpl<const ValueMapping *> &OpdsMapping);
H A DX86RegisterBankInfo.cpp128 SmallVectorImpl<const ValueMapping *> &OpdsMapping) {
264 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
301 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.h102 const ValueMapping *getSGPROpMapping(Register Reg,
107 const ValueMapping *getVGPROpMapping(Register Reg,
112 const ValueMapping *getAGPROpMapping(Register Reg,
160 unsigned getBreakDownCost(const ValueMapping &ValMapping,
H A DAMDGPURegisterBankInfo.cpp192 const ValueMapping &ValMapping,
246 SmallVector<const ValueMapping *, 10> Operands(MI.getNumOperands());
1940 const ValueMapping &DstMapping
2244 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
2258 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
2294 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
2318 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOps);
2353 SmallVector<const ValueMapping*, 2> OpdsMapping(2);
2361 const ValueMapping *ValMapping;
2362 const ValueMapping *PtrMappin
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegisterBankInfo.cpp182 SmallVector<const ValueMapping *, 8> OperandsMapping(NumOperandsForMapping);
217 const ValueMapping *ValMapping = &getValueMapping(0, Size, *CurRegBank);
296 const RegisterBankInfo::ValueMapping &
313 const RegisterBankInfo::ValueMapping &
326 ValMapping = std::make_unique<ValueMapping>(BreakDown, NumBreakDowns);
331 const RegisterBankInfo::ValueMapping *
345 // Create the array of ValueMapping.
347 // mapping, because we use the pointer of the ValueMapping
350 Res = std::make_unique<ValueMapping[]>(std::distance(Begin, End));
353 const ValueMapping *ValMa
[all...]
H A DRegBankSelect.cpp112 Register Reg, const RegisterBankInfo::ValueMapping &ValMapping,
135 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping,
239 const RegisterBankInfo::ValueMapping &ValMapping) const {
325 const RegisterBankInfo::ValueMapping &ValMapping) const {
476 const RegisterBankInfo::ValueMapping &ValMapping =
596 const RegisterBankInfo::ValueMapping &ValMapping =
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSSAUpdater.cpp79 SmallDenseMap<BasicBlock *, Value *, 8> &ValueMapping) {
81 if (PHINumValues != ValueMapping.size())
86 if (ValueMapping[PHI->getIncomingBlock(i)] !=
152 SmallDenseMap<BasicBlock *, Value *, 8> ValueMapping(PredValues.begin(),
155 if (IsEquivalentPHI(&SomePHI, ValueMapping))
78 IsEquivalentPHI(PHINode *PHI, SmallDenseMap<BasicBlock *, Value *, 8> &ValueMapping) argument
H A DCloneFunction.cpp837 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) {
846 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB);
866 ValueMapping[&*BI] = New;
871 auto I = ValueMapping.find(Inst);
872 if (I != ValueMapping.end())
835 DuplicateInstructionsInSplitBetween( BasicBlock *BB, BasicBlock *PredBB, Instruction *StopAt, ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) argument
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp50 RegisterBankInfo::ValueMapping ValueMappings[] = {
371 static const MipsRegisterBankInfo::ValueMapping *
378 static const MipsRegisterBankInfo::ValueMapping *getFprbMapping(unsigned Size) {
387 static const MipsRegisterBankInfo::ValueMapping *
418 const ValueMapping *OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx];
510 const RegisterBankInfo::ValueMapping *Bank = getFprbMapping(Op0Size);
515 const RegisterBankInfo::ValueMapping *Bank =
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1933 /// ValueMapping maps old values in BB to new ones in NewBB.
1936 DenseMap<Instruction *, Value *> &ValueMapping) {
1968 SSAUpdate.AddAvailableValue(NewBB, ValueMapping[&I]);
1986 DenseMap<Instruction *, Value *> ValueMapping; local
1994 ValueMapping[PN] = NewPN;
2004 ValueMapping[&*BI] = New;
2009 DenseMap<Instruction *, Value *>::iterator I = ValueMapping.find(Inst);
2010 if (I != ValueMapping.end())
2015 return ValueMapping;
2100 DenseMap<Instruction *, Value *> ValueMapping local
1934 UpdateSSA( BasicBlock *BB, BasicBlock *NewBB, DenseMap<Instruction *, Value *> &ValueMapping) argument
2359 DenseMap<Instruction*, Value*> ValueMapping; local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DJumpThreading.h114 DenseMap<Instruction *, Value *> &ValueMapping);
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCloning.h259 /// we replace them with the uses of corresponding Phi inputs. ValueMapping
265 ValueToValueMapTy &ValueMapping,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMRegisterBankInfo.cpp75 RegisterBankInfo::ValueMapping ValueMappings[] = {
92 static bool checkValueMapping(const RegisterBankInfo::ValueMapping &VM,
228 const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx];
455 SmallVector<const ValueMapping *, 4> OperandBanks(NumOperands);

Completed in 212 milliseconds