| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RegisterBankInfo.h | 146 struct ValueMapping { struct 155 ValueMapping() : ValueMapping(nullptr, 0) {} in ValueMapping() argument 160 constexpr ValueMapping(const PartialMapping *BreakDown, in ValueMapping() function 201 const ValueMapping *OperandsMapping = nullptr; 206 const ValueMapping &getOperandMapping(unsigned i) { in getOperandMapping() 219 const ValueMapping *OperandsMapping, in InstructionMapping() 240 const ValueMapping &getOperandMapping(unsigned i) const { in getOperandMapping() 241 const ValueMapping &ValMapping = in getOperandMapping() 508 const ValueMapping *getOperandsMapping( 516 const ValueMapping *getOperandsMapping( [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegisterBankInfo.cpp | 298 const RegisterBankInfo::ValueMapping & 315 const RegisterBankInfo::ValueMapping & 328 ValMapping = std::make_unique<ValueMapping>(BreakDown, NumBreakDowns); in getValueMapping() 333 const RegisterBankInfo::ValueMapping * 352 Res = std::make_unique<ValueMapping[]>(std::distance(Begin, End)); in getOperandsMapping() 355 const ValueMapping *ValMap = *It; in getOperandsMapping() 385 const RegisterBankInfo::ValueMapping *OperandsMapping, in getInstructionMappingImpl() 542 bool RegisterBankInfo::ValueMapping::partsAllUniform() const { in partsAllUniform() 587 LLVM_DUMP_METHOD void RegisterBankInfo::ValueMapping::dump() const { in dump() 593 void RegisterBankInfo::ValueMapping::print(raw_ostream &OS) const { in print() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64RegisterBankInfo.h | 47 static const RegisterBankInfo::ValueMapping ValMappings[]; 82 static const RegisterBankInfo::ValueMapping * 88 static const RegisterBankInfo::ValueMapping * 97 static const RegisterBankInfo::ValueMapping *
|
| H A D | AArch64RegisterBankInfo.cpp | 165 const ValueMapping *Map = getCopyMapping( \ in AArch64RegisterBankInfo() 194 const ValueMapping *Map = getFPExtMapping(DstSize, SrcSize); \ in AArch64RegisterBankInfo() 1114 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
| H A D | PPCRegisterBankInfo.h | 41 static const RegisterBankInfo::ValueMapping ValMappings[]; 51 static const RegisterBankInfo::ValueMapping * 57 static const RegisterBankInfo::ValueMapping *
|
| H A D | PPCRegisterBankInfo.cpp | 87 const ValueMapping *OperandsMapping = nullptr; in getInstrMapping() 214 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86RegisterBankInfo.h | 33 static RegisterBankInfo::ValueMapping ValMappings[]; 36 static const RegisterBankInfo::ValueMapping * 62 SmallVectorImpl<const ValueMapping *> &OpdsMapping);
|
| H A D | X86RegisterBankInfo.cpp | 128 SmallVectorImpl<const ValueMapping *> &OpdsMapping) { in getInstrValueMapping() 266 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping() 303 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrAlternativeMappings()
|
| /freebsd-14.2/contrib/llvm-project/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, 173 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 | 262 const ValueMapping &ValMapping, in getBreakDownCost() 2806 const ValueMapping &DstMapping in applyMappingImpl() 3620 const RegisterBankInfo::ValueMapping * 3640 SmallVector<const ValueMapping*, 2> OpdsMapping(2); in getInstrMappingForLoad() 3647 const ValueMapping *ValMapping; in getInstrMappingForLoad() 3648 const ValueMapping *PtrMapping; in getInstrMappingForLoad() 3690 const RegisterBankInfo::ValueMapping * 3701 const RegisterBankInfo::ValueMapping * 3709 const RegisterBankInfo::ValueMapping * 3812 const ValueMapping &ValMap = in getInstrMapping() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kRegisterBankInfo.cpp | 46 const RegisterBankInfo::ValueMapping ValueMappings[] = { 80 const ValueMapping *OperandsMapping = &M68k::ValueMappings[M68k::GPR3OpsIdx]; in getInstrMapping()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 2036 if (I != ValueMapping.end()) { in cloneInstructions() 2057 if (I != ValueMapping.end()) in cloneInstructions() 2073 ValueMapping[PN] = NewPN; in cloneInstructions() 2098 ValueMapping[&*BI] = New; in cloneInstructions() 2110 if (I != ValueMapping.end()) in cloneInstructions() 2126 return ValueMapping; in cloneInstructions() 2452 updateSSA(BB, NewBB, ValueMapping); in threadEdge() 2697 if (I != ValueMapping.end()) in duplicateCondBranchOnPHIIntoPred() 2707 ValueMapping[&*BI] = IV; in duplicateCondBranchOnPHIIntoPred() 2716 ValueMapping[&*BI] = New; in duplicateCondBranchOnPHIIntoPred() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVRegisterBankInfo.cpp | 41 const RegisterBankInfo::ValueMapping ValueMappings[] = { 120 static const RegisterBankInfo::ValueMapping *getFPValueMapping(unsigned Size) { in getFPValueMapping() 239 const ValueMapping *GPRValueMapping = in getInstrMapping() 303 SmallVector<const ValueMapping *, 4> OpdsMapping(NumOperands); in getInstrMapping() 394 const ValueMapping *Mapping = GPRValueMapping; in getInstrMapping()
|
| /freebsd-14.2/contrib/llvm-project/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;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SSAUpdater.cpp | 78 SmallDenseMap<BasicBlock *, Value *, 8> &ValueMapping) { in IsEquivalentPHI() argument 80 if (PHINumValues != ValueMapping.size()) in IsEquivalentPHI() 85 if (ValueMapping[PHI->getIncomingBlock(i)] != in IsEquivalentPHI() 150 SmallDenseMap<BasicBlock *, Value *, 8> ValueMapping(PredValues.begin(), in GetValueInMiddleOfBlock() local 153 if (IsEquivalentPHI(&SomePHI, ValueMapping)) in GetValueInMiddleOfBlock()
|
| H A D | CloneFunction.cpp | 1093 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween() argument 1102 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB); in DuplicateInstructionsInSplitBetween() 1123 ValueMapping[&*BI] = New; in DuplicateInstructionsInSplitBetween() 1128 auto I = ValueMapping.find(Inst); in DuplicateInstructionsInSplitBetween() 1129 if (I != ValueMapping.end()) in DuplicateInstructionsInSplitBetween()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCGenRegisterBankInfo.def | 42 const RegisterBankInfo::ValueMapping PPCGenRegisterBankInfo::ValMappings[]{ 71 const RegisterBankInfo::ValueMapping * 89 const RegisterBankInfo::ValueMapping *
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64GenRegisterBankInfo.def | 37 const RegisterBankInfo::ValueMapping AArch64GenRegisterBankInfo::ValMappings[]{ 139 const ValueMapping &Map = 198 const RegisterBankInfo::ValueMapping * 222 const RegisterBankInfo::ValueMapping * 245 const RegisterBankInfo::ValueMapping *
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsRegisterBankInfo.cpp | 50 const 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()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86GenRegisterBankInfo.def | 51 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{ 87 const RegisterBankInfo::ValueMapping *
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterBankInfo.cpp | 75 const RegisterBankInfo::ValueMapping ValueMappings[] = { 93 checkValueMapping(const RegisterBankInfo::ValueMapping &VM, in checkValueMapping() 233 const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx]; in getInstrMapping() 460 SmallVector<const ValueMapping *, 4> OperandBanks(NumOperands); in getInstrMapping()
|
| /freebsd-14.2/contrib/llvm-project/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() 239 const RegisterBankInfo::ValueMapping &ValMapping) const { in getRepairCost() 325 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit() 482 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping() 602 const RegisterBankInfo::ValueMapping &ValMapping = in applyMapping()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | Cloning.h | 297 ValueToValueMapTy &ValueMapping,
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 117 DenseMap<Instruction *, Value *> &ValueMapping);
|