HomeSort by: relevance | last modified time | path
    Searched refs:ValueMapping (Results 1 - 18 of 18) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
RegisterBankInfo.h 113 /// ValueMapping[] {
134 /// ValueMapping[] {
145 struct ValueMapping {
154 ValueMapping() : ValueMapping(nullptr, 0) {}
156 /// Initialize a ValueMapping with the given parameter.
159 ValueMapping(const PartialMapping *BreakDown, unsigned NumBreakDowns)
170 /// Check if this ValueMapping is valid.
199 const ValueMapping *OperandsMapping = nullptr;
204 const ValueMapping &getOperandMapping(unsigned i)
    [all...]
RegBankSelect.h 528 const RegisterBankInfo::ValueMapping &ValMapping,
564 const RegisterBankInfo::ValueMapping &ValMapping,
576 const RegisterBankInfo::ValueMapping &ValMapping) const;
608 const RegisterBankInfo::ValueMapping &ValMapping) const;
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
AArch64RegisterBankInfo.h 46 static RegisterBankInfo::ValueMapping ValMappings[];
74 /// Get the pointer to the ValueMapping representing the RegisterBank
81 static const RegisterBankInfo::ValueMapping *
84 /// Get the pointer to the ValueMapping of the operands of a copy
87 static const RegisterBankInfo::ValueMapping *
96 static const RegisterBankInfo::ValueMapping *
AArch64RegisterBankInfo.cpp 160 const ValueMapping *Map = getCopyMapping( \
189 const ValueMapping *Map = getFPExtMapping(DstSize, SrcSize); \
962 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86RegisterBankInfo.h 33 static RegisterBankInfo::ValueMapping ValMappings[];
36 static const RegisterBankInfo::ValueMapping *
57 /// Construct the instruction ValueMapping from PartialMappingIdxs
62 SmallVectorImpl<const ValueMapping *> &OpdsMapping);
X86RegisterBankInfo.cpp 128 SmallVectorImpl<const ValueMapping *> &OpdsMapping) {
264 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
301 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPURegisterBankInfo.h 99 const ValueMapping *getValueMappingForPtr(const MachineRegisterInfo &MRI,
109 const ValueMapping *getSGPROpMapping(Register Reg,
114 const ValueMapping *getVGPROpMapping(Register Reg,
119 const ValueMapping *getAGPROpMapping(Register Reg,
170 unsigned getBreakDownCost(const ValueMapping &ValMapping,
AMDGPURegisterBankInfo.cpp 251 const ValueMapping &ValMapping,
305 SmallVector<const ValueMapping *, 10> Operands(MI.getNumOperands());
2594 const ValueMapping &DstMapping
3101 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
3119 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
3143 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands());
3167 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOps);
3202 const RegisterBankInfo::ValueMapping *
3222 SmallVector<const ValueMapping*, 2> OpdsMapping(2);
3229 const ValueMapping *ValMapping
    [all...]
  /src/external/apache2/llvm/dist/llvm/tools/verify-uselistorder/
verify-uselistorder.cpp 81 struct ValueMapping {
96 ValueMapping(const Module &M);
179 ValueMapping::ValueMapping(const Module &M) {
240 void ValueMapping::map(const Value *V) {
254 static void dumpMapping(const ValueMapping &VM) {
262 static void debugValue(const ValueMapping &M, unsigned I, StringRef Desc) {
273 static void debugUserMismatch(const ValueMapping &L, const ValueMapping &R,
285 static void debugSizeMismatch(const ValueMapping &L, const ValueMapping &R)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
RegisterBankInfo.cpp 182 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 *ValMap = *It
    [all...]
RegBankSelect.cpp 112 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 =
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SSAUpdater.cpp 78 SmallDenseMap<BasicBlock *, Value *, 8> &ValueMapping) {
80 if (PHINumValues != ValueMapping.size())
85 if (ValueMapping[PHI->getIncomingBlock(i)] !=
150 SmallDenseMap<BasicBlock *, Value *, 8> ValueMapping(PredValues.begin(),
153 if (IsEquivalentPHI(&SomePHI, ValueMapping))
CloneFunction.cpp 886 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) {
895 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB);
915 ValueMapping[&*BI] = New;
920 auto I = ValueMapping.find(Inst);
921 if (I != ValueMapping.end())
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
JumpThreading.cpp 2027 /// ValueMapping maps old values in BB to new ones in NewBB.
2030 DenseMap<Instruction *, Value *> &ValueMapping) {
2062 SSAUpdate.AddAvailableValue(NewBB, ValueMapping[&I]);
2080 DenseMap<Instruction *, Value *> ValueMapping;
2088 ValueMapping[PN] = NewPN;
2107 ValueMapping[&*BI] = New;
2113 DenseMap<Instruction *, Value *>::iterator I = ValueMapping.find(Inst);
2114 if (I != ValueMapping.end())
2119 return ValueMapping;
2285 DenseMap<Instruction *, Value *> ValueMapping
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsRegisterBankInfo.cpp 50 RegisterBankInfo::ValueMapping ValueMappings[] = {
400 static const MipsRegisterBankInfo::ValueMapping *
407 static const MipsRegisterBankInfo::ValueMapping *getFprbMapping(unsigned Size) {
416 static const MipsRegisterBankInfo::ValueMapping *
447 const ValueMapping *OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx];
551 const RegisterBankInfo::ValueMapping *Bank = getFprbMapping(Op0Size);
560 const RegisterBankInfo::ValueMapping *Bank =
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/
JumpThreading.h 118 DenseMap<Instruction *, Value *> &ValueMapping);
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMRegisterBankInfo.cpp 75 RegisterBankInfo::ValueMapping ValueMappings[] = {
92 static bool checkValueMapping(const RegisterBankInfo::ValueMapping &VM,
232 const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx];
459 SmallVector<const ValueMapping *, 4> OperandBanks(NumOperands);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
Cloning.h 281 /// we replace them with the uses of corresponding Phi inputs. ValueMapping
287 ValueToValueMapTy &ValueMapping,

Completed in 30 milliseconds