| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | RegisterBankInfo.h | 145 struct ValueMapping { struct 154 ValueMapping() : ValueMapping(nullptr, 0) {} 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() 499 const ValueMapping *getOperandsMapping( 507 const ValueMapping *getOperandsMapping( 526 const ValueMapping *OperandsMapping, in getInstructionMapping() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | RegisterBankInfo.cpp | 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() 380 const RegisterBankInfo::ValueMapping *OperandsMapping, in getInstructionMappingImpl() 532 bool RegisterBankInfo::ValueMapping::partsAllUniform() const { in partsAllUniform() 575 LLVM_DUMP_METHOD void RegisterBankInfo::ValueMapping::dump() const { in dump() 581 void RegisterBankInfo::ValueMapping::print(raw_ostream &OS) const { in print() [all …]
|
| /llvm-project-15.0.7/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 …]
|
| /llvm-project-15.0.7/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() 989 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
|
| /llvm-project-15.0.7/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() 263 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping() 300 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrAlternativeMappings()
|
| /llvm-project-15.0.7/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 | 78 const RegisterBankInfo::ValueMapping ValMappings[] { 139 const RegisterBankInfo::ValueMapping ValMappingsSGPR64OnlyVGPR32[] { 154 const RegisterBankInfo::ValueMapping *getValueMapping(unsigned BankID, 201 const RegisterBankInfo::ValueMapping *getValueMappingSGPR64Only(unsigned BankID, 215 const RegisterBankInfo::ValueMapping *getValueMappingSplit64(unsigned BankID,
|
| H A D | AMDGPURegisterBankInfo.cpp | 250 const ValueMapping &ValMapping, in getBreakDownCost() 2696 const ValueMapping &DstMapping in applyMappingImpl() 3448 const RegisterBankInfo::ValueMapping * 3468 SmallVector<const ValueMapping*, 2> OpdsMapping(2); in getInstrMappingForLoad() 3475 const ValueMapping *ValMapping; in getInstrMappingForLoad() 3476 const ValueMapping *PtrMapping; in getInstrMappingForLoad() 3518 const RegisterBankInfo::ValueMapping * 3529 const RegisterBankInfo::ValueMapping * 3537 const RegisterBankInfo::ValueMapping * 3639 const ValueMapping &ValMap = in getInstrMapping() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kRegisterBankInfo.cpp | 46 RegisterBankInfo::ValueMapping ValueMappings[] = { 80 const ValueMapping *OperandsMapping = &M68k::ValueMappings[M68k::GPR3OpsIdx]; in getInstrMapping()
|
| /llvm-project-15.0.7/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 | 995 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween() argument 1004 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB); in DuplicateInstructionsInSplitBetween() 1024 ValueMapping[&*BI] = New; in DuplicateInstructionsInSplitBetween() 1029 auto I = ValueMapping.find(Inst); in DuplicateInstructionsInSplitBetween() 1030 if (I != ValueMapping.end()) in DuplicateInstructionsInSplitBetween()
|
| /llvm-project-15.0.7/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;
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 2069 ValueMapping[PN] = NewPN; in cloneInstructions() 2088 ValueMapping[&*BI] = New; in cloneInstructions() 2095 if (I != ValueMapping.end()) in cloneInstructions() 2100 return ValueMapping; in cloneInstructions() 2297 updateSSA(PredBB, NewBB, ValueMapping); in threadThroughTwoBasicBlocks() 2414 updateSSA(BB, NewBB, ValueMapping); in threadEdge() 2645 DenseMap<Instruction*, Value*> ValueMapping; in duplicateCondBranchOnPHIIntoPred() local 2659 if (I != ValueMapping.end()) in duplicateCondBranchOnPHIIntoPred() 2669 ValueMapping[&*BI] = IV; in duplicateCondBranchOnPHIIntoPred() 2675 ValueMapping[&*BI] = New; in duplicateCondBranchOnPHIIntoPred() [all …]
|
| /llvm-project-15.0.7/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 *
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/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() 238 const RegisterBankInfo::ValueMapping &ValMapping) const { in getRepairCost() 324 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit() 475 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping() 595 const RegisterBankInfo::ValueMapping &ValMapping = in applyMapping()
|
| /llvm-project-15.0.7/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()
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 116 DenseMap<Instruction *, Value *> &ValueMapping);
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | Cloning.h | 293 ValueToValueMapTy &ValueMapping,
|