| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| 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() 239 const ValueMapping &getOperandMapping(unsigned i) const { in getOperandMapping() 240 const ValueMapping &ValMapping = in getOperandMapping() 405 mutable DenseMap<unsigned, std::unique_ptr<ValueMapping[]>> 500 const ValueMapping *getOperandsMapping( 508 const ValueMapping *getOperandsMapping( [all …]
|
| 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-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegisterBankInfo.cpp | 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() 383 const RegisterBankInfo::ValueMapping *OperandsMapping, in getInstructionMappingImpl() 535 bool RegisterBankInfo::ValueMapping::partsAllUniform() const { in partsAllUniform() 578 LLVM_DUMP_METHOD void RegisterBankInfo::ValueMapping::dump() const { in dump() 584 void RegisterBankInfo::ValueMapping::print(raw_ostream &OS) const { in print() [all …]
|
| H A D | RegBankSelect.cpp | 112 Register Reg, const RegisterBankInfo::ValueMapping &ValMapping, in assignmentMatch() 135 MachineOperand &MO, const RegisterBankInfo::ValueMapping &ValMapping, in repairReg() 239 const RegisterBankInfo::ValueMapping &ValMapping) const { in getRepairCost() 325 const RegisterBankInfo::ValueMapping &ValMapping) const { in tryAvoidingSplit() 476 const RegisterBankInfo::ValueMapping &ValMapping = in computeMapping() 596 const RegisterBankInfo::ValueMapping &ValMapping = in applyMapping()
|
| /freebsd-13.1/contrib/llvm-project/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 | 160 const ValueMapping *Map = getCopyMapping( \ in AArch64RegisterBankInfo() 189 const ValueMapping *Map = getFPExtMapping(DstSize, SrcSize); \ in AArch64RegisterBankInfo() 963 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegisterBankInfo.h | 98 const ValueMapping *getValueMappingForPtr(const MachineRegisterInfo &MRI, 108 const ValueMapping *getSGPROpMapping(Register Reg, 113 const ValueMapping *getVGPROpMapping(Register Reg, 118 const ValueMapping *getAGPROpMapping(Register Reg, 169 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 | 251 const ValueMapping &ValMapping, in getBreakDownCost() 2680 const ValueMapping &DstMapping in applyMappingImpl() 3294 const RegisterBankInfo::ValueMapping * 3314 SmallVector<const ValueMapping*, 2> OpdsMapping(2); in getInstrMappingForLoad() 3321 const ValueMapping *ValMapping; in getInstrMappingForLoad() 3322 const ValueMapping *PtrMapping; in getInstrMappingForLoad() 3364 const RegisterBankInfo::ValueMapping * 3375 const RegisterBankInfo::ValueMapping * 3383 const RegisterBankInfo::ValueMapping * 3485 const ValueMapping &ValMap = in getInstrMapping() [all …]
|
| /freebsd-13.1/contrib/llvm-project/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 | 128 SmallVectorImpl<const ValueMapping *> &OpdsMapping) { in getInstrValueMapping() 264 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping() 301 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrAlternativeMappings()
|
| /freebsd-13.1/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 | 889 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween() argument 898 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB); in DuplicateInstructionsInSplitBetween() 918 ValueMapping[&*BI] = New; in DuplicateInstructionsInSplitBetween() 923 auto I = ValueMapping.find(Inst); in DuplicateInstructionsInSplitBetween() 924 if (I != ValueMapping.end()) in DuplicateInstructionsInSplitBetween()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 2087 ValueMapping[PN] = NewPN; in cloneInstructions() 2106 ValueMapping[&*BI] = New; in cloneInstructions() 2113 if (I != ValueMapping.end()) in cloneInstructions() 2118 return ValueMapping; in cloneInstructions() 2312 updateSSA(PredBB, NewBB, ValueMapping); in threadThroughTwoBasicBlocks() 2429 updateSSA(BB, NewBB, ValueMapping); in threadEdge() 2660 DenseMap<Instruction*, Value*> ValueMapping; in duplicateCondBranchOnPHIIntoPred() local 2674 if (I != ValueMapping.end()) in duplicateCondBranchOnPHIIntoPred() 2684 ValueMapping[&*BI] = IV; in duplicateCondBranchOnPHIIntoPred() 2690 ValueMapping[&*BI] = New; in duplicateCondBranchOnPHIIntoPred() [all …]
|
| /freebsd-13.1/contrib/llvm-project/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 *
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsRegisterBankInfo.cpp | 50 RegisterBankInfo::ValueMapping ValueMappings[] = { 400 static const MipsRegisterBankInfo::ValueMapping * 407 static const MipsRegisterBankInfo::ValueMapping *getFprbMapping(unsigned Size) { in getFprbMapping() 416 static const MipsRegisterBankInfo::ValueMapping * 447 const ValueMapping *OperandsMapping = &Mips::ValueMappings[Mips::GPRIdx]; in getInstrMapping() 551 const RegisterBankInfo::ValueMapping *Bank = getFprbMapping(Op0Size); in getInstrMapping() 560 const RegisterBankInfo::ValueMapping *Bank = in getInstrMapping()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMRegisterBankInfo.cpp | 75 RegisterBankInfo::ValueMapping ValueMappings[] = { 92 static bool checkValueMapping(const RegisterBankInfo::ValueMapping &VM, in checkValueMapping() 232 const ValueMapping *OperandsMapping = &ARM::ValueMappings[ARM::GPR3OpsIdx]; in getInstrMapping() 459 SmallVector<const ValueMapping *, 4> OperandBanks(NumOperands); in getInstrMapping()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 118 DenseMap<Instruction *, Value *> &ValueMapping);
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | Cloning.h | 295 ValueToValueMapTy &ValueMapping,
|