| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | RegisterBankInfo.h | 145 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 D | RegisterBankInfo.cpp | 179 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 D | verify-uselistorder.cpp | 83 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 D | AArch64RegisterBankInfo.h | 46 static RegisterBankInfo::ValueMapping ValMappings[]; 81 static const RegisterBankInfo::ValueMapping * 87 static const RegisterBankInfo::ValueMapping * 96 static const RegisterBankInfo::ValueMapping *
|
| H A D | AArch64RegisterBankInfo.cpp | 162 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 D | X86RegisterBankInfo.h | 33 static RegisterBankInfo::ValueMapping ValMappings[]; 36 static const RegisterBankInfo::ValueMapping * 62 SmallVectorImpl<const ValueMapping *> &OpdsMapping);
|
| H A D | X86GenRegisterBankInfo.def | 51 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{ 87 const RegisterBankInfo::ValueMapping *
|
| H A D | X86RegisterBankInfo.cpp | 127 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 D | PPCRegisterBankInfo.h | 40 static RegisterBankInfo::ValueMapping ValMappings[]; 50 static const RegisterBankInfo::ValueMapping * 56 static const RegisterBankInfo::ValueMapping *
|
| H A D | PPCRegisterBankInfo.cpp | 78 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 D | AMDGPURegisterBankInfo.h | 100 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 D | AMDGPUGenRegisterBankInfo.def | 102 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 D | AMDGPURegisterBankInfo.cpp | 250 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 D | M68kRegisterBankInfo.cpp | 46 RegisterBankInfo::ValueMapping ValueMappings[] = { 80 const ValueMapping *OperandsMapping = &M68k::ValueMappings[M68k::GPR3OpsIdx]; in getInstrMapping()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| H A D | PPCGenRegisterBankInfo.def | 40 RegisterBankInfo::ValueMapping PPCGenRegisterBankInfo::ValMappings[]{ 65 const RegisterBankInfo::ValueMapping * 75 const RegisterBankInfo::ValueMapping *
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 2034 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 D | SSAUpdater.cpp | 77 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 D | CloneFunction.cpp | 1041 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 D | RegBankSelect.h | 528 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 D | AArch64GenRegisterBankInfo.def | 37 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 D | MipsRegisterBankInfo.cpp | 50 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 D | RegBankSelect.cpp | 111 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 D | ARMRegisterBankInfo.cpp | 75 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 D | JumpThreading.h | 116 DenseMap<Instruction *, Value *> &ValueMapping);
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| H A D | Cloning.h | 301 ValueToValueMapTy &ValueMapping,
|