| /freebsd/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() 249 void setOperandsMapping(const ValueMapping *OpdsMapping) { in setOperandsMapping() 407 mutable DenseMap<hash_code, std::unique_ptr<const ValueMapping>> [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegisterBankInfo.cpp | 181 SmallVector<const ValueMapping *, 8> OperandsMapping(NumOperandsForMapping); in getInstrMappingImpl() 216 const ValueMapping *ValMapping = in getInstrMappingImpl() 296 const RegisterBankInfo::ValueMapping & 313 const RegisterBankInfo::ValueMapping & 326 ValMapping = std::make_unique<ValueMapping>(BreakDown, NumBreakDowns); in getValueMapping() 331 const RegisterBankInfo::ValueMapping * 350 Res = std::make_unique<ValueMapping[]>(std::distance(Begin, End)); in getOperandsMapping() 353 const ValueMapping *ValMap = *It; in getOperandsMapping() 361 const RegisterBankInfo::ValueMapping *RegisterBankInfo::getOperandsMapping( in getOperandsMapping() 362 const SmallVectorImpl<const RegisterBankInfo::ValueMapping *> &OpdsMapping) in getOperandsMapping() [all …]
|
| /freebsd/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 *
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterBankInfo.h | |
| H A D | X86GenRegisterBankInfo.def | 58 RegisterBankInfo::ValueMapping X86GenRegisterBankInfo::ValMappings[]{ 100 const RegisterBankInfo::ValueMapping *
|
| H A D | X86RegisterBankInfo.cpp | |
| /freebsd/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, 294 const RegisterBankInfo::ValueMapping *getValueMappingSGPR64Only(unsigned BankID, 308 const RegisterBankInfo::ValueMapping *getValueMappingSplit64(unsigned BankID,
|
| H A D | AMDGPURegisterBankInfo.cpp | 262 const ValueMapping &ValMapping, in getBreakDownCost() 316 SmallVector<const ValueMapping *, 10> Operands(MI.getNumOperands()); in addMappingFromTable() 2855 const ValueMapping &DstMapping in applyMappingImpl() 3601 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingSOP() 3619 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingVOP() 3643 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingAllVGPR() 3667 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOps); in getImageMapping() 3702 const RegisterBankInfo::ValueMapping * 3722 SmallVector<const ValueMapping*, 2> OpdsMapping(2); in getInstrMappingForLoad() 3729 const ValueMapping *ValMapping; in getInstrMappingForLoad() [all …]
|
| /freebsd/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 | 69 const ValueMapping *OperandsMapping = nullptr; in getInstrMapping() 196 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
| H A D | X86RegisterBankInfo.h | 33 static RegisterBankInfo::ValueMapping ValMappings[]; 37 static const RegisterBankInfo::ValueMapping * 63 SmallVectorImpl<const ValueMapping *> &OpdsMapping);
|
| H A D | X86RegisterBankInfo.cpp | 215 SmallVectorImpl<const ValueMapping *> &OpdsMapping) { in getInstrValueMapping() 396 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping() 433 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrAlternativeMappings()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVRegisterBankInfo.cpp | 54 const RegisterBankInfo::ValueMapping ValueMappings[] = { 115 static const RegisterBankInfo::ValueMapping *getFPValueMapping(unsigned Size) { in getFPValueMapping() 188 static const RegisterBankInfo::ValueMapping *getVRBValueMapping(unsigned Size) { in getVRBValueMapping() 226 const ValueMapping *GPRValueMapping = in getInstrMapping() 265 const ValueMapping *Mapping; in getInstrMapping() 311 SmallVector<const ValueMapping *, 4> OpdsMapping(NumOperands); in getInstrMapping() 433 const ValueMapping *Mapping = GPRValueMapping; in getInstrMapping()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 1956 ValueToValueMapTy &ValueMapping) { in updateSSA() argument 1999 SSAUpdate.AddAvailableValue(NewBB, ValueMapping[&I]); in updateSSA() 2026 void JumpThreadingPass::cloneInstructions(ValueToValueMapTy &ValueMapping, in cloneInstructions() argument 2047 auto I = ValueMapping.find(DbgOperandInstruction); in cloneInstructions() 2048 if (I != ValueMapping.end()) { in cloneInstructions() 2068 auto I = ValueMapping.find(OpInst); in cloneInstructions() 2069 if (I != ValueMapping.end()) in cloneInstructions() 2085 ValueMapping[PN] = NewPN; in cloneInstructions() 2087 mapAtomInstance(DL, ValueMapping); in cloneInstructions() 2112 ValueMapping[&*BI] = New; in cloneInstructions() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/GISel/ |
| H A D | M68kRegisterBankInfo.cpp | 46 const RegisterBankInfo::ValueMapping ValueMappings[] = { 74 const ValueMapping *OperandsMapping = &M68k::ValueMappings[M68k::GPR3OpsIdx]; in getInstrMapping()
|
| /freebsd/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/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/contrib/llvm-project/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 | 1122 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween() argument 1131 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB); in DuplicateInstructionsInSplitBetween() 1152 ValueMapping[&*BI] = New; in DuplicateInstructionsInSplitBetween() 1157 auto I = ValueMapping.find(Inst); in DuplicateInstructionsInSplitBetween() 1158 if (I != ValueMapping.end()) in DuplicateInstructionsInSplitBetween() 1163 remapDebugVariable(ValueMapping, New); in DuplicateInstructionsInSplitBetween()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64GenRegisterBankInfo.def | 37 const RegisterBankInfo::ValueMapping AArch64GenRegisterBankInfo::ValMappings[]{ 139 const ValueMapping &Map = 205 const RegisterBankInfo::ValueMapping * 229 const RegisterBankInfo::ValueMapping * 253 const RegisterBankInfo::ValueMapping *
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsRegisterBankInfo.cpp | 50 const RegisterBankInfo::ValueMapping ValueMappings[] = { 350 static const MipsRegisterBankInfo::ValueMapping * 357 static const MipsRegisterBankInfo::ValueMapping *getFprbMapping(unsigned Size) { in getFprbMapping() 366 static const MipsRegisterBankInfo::ValueMapping * 397 const ValueMapping *OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx]; in getInstrMapping() 501 const RegisterBankInfo::ValueMapping *Bank = getFprbMapping(Op0Size); in getInstrMapping() 510 const RegisterBankInfo::ValueMapping *Bank = in getInstrMapping()
|
| /freebsd/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() 190 const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx]; in getInstrMapping() 418 SmallVector<const ValueMapping *, 4> OperandBanks(NumOperands); in getInstrMapping()
|
| /freebsd/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() 483 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping() 603 const RegisterBankInfo::ValueMapping &ValMapping = in applyMapping()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 122 ValueToValueMapTy &ValueMapping); 123 LLVM_ABI void cloneInstructions(ValueToValueMapTy &ValueMapping,
|