| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | RegisterBankInfo.h | 145 struct ValueMapping { struct 154 ValueMapping() : ValueMapping(nullptr, 0) {} in ValueMapping() argument 159 ValueMapping(const PartialMapping *BreakDown, unsigned NumBreakDowns) in ValueMapping() argument 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() 248 void setOperandsMapping(const ValueMapping *OpdsMapping) { in setOperandsMapping() 400 mutable DenseMap<unsigned, std::unique_ptr<const ValueMapping>> [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;
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegisterBankInfo.cpp | 182 SmallVector<const ValueMapping *, 8> OperandsMapping(NumOperandsForMapping); in getInstrMappingImpl() 217 const ValueMapping *ValMapping = &getValueMapping(0, Size, *CurRegBank); 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 …]
|
| 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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/tools/verify-uselistorder/ |
| H A D | verify-uselistorder.cpp | 81 struct ValueMapping { struct 96 ValueMapping(const Module &M); 179 ValueMapping::ValueMapping(const Module &M) { in ValueMapping() function in ValueMapping 240 void ValueMapping::map(const Value *V) { in map() 254 static void dumpMapping(const ValueMapping &VM) { in dumpMapping() 262 static void debugValue(const ValueMapping &M, unsigned I, StringRef Desc) { in debugValue() 273 static void debugUserMismatch(const ValueMapping &L, const ValueMapping &R, in debugUserMismatch() 285 static void debugSizeMismatch(const ValueMapping &L, const ValueMapping &R) { in debugSizeMismatch() 295 static bool matches(const ValueMapping &LM, const ValueMapping &RM) { in matches() 308 const ValueMapping &M) { in matches() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/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() 962 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURegisterBankInfo.h | 99 const ValueMapping *getValueMappingForPtr(const MachineRegisterInfo &MRI, 109 const ValueMapping *getSGPROpMapping(Register Reg, 114 const ValueMapping *getVGPROpMapping(Register Reg, 119 const ValueMapping *getAGPROpMapping(Register Reg, 170 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() 305 SmallVector<const ValueMapping *, 10> Operands(MI.getNumOperands()); in addMappingFromTable() 2594 const ValueMapping &DstMapping in applyMappingImpl() 3101 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingSOP() 3119 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingVOP() 3143 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingAllVGPR() 3167 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOps); in getImageMapping() 3202 const RegisterBankInfo::ValueMapping * 3222 SmallVector<const ValueMapping*, 2> OpdsMapping(2); in getInstrMappingForLoad() 3229 const ValueMapping *ValMapping; in getInstrMappingForLoad() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 2030 DenseMap<Instruction *, Value *> &ValueMapping) { in updateSSA() argument 2062 SSAUpdate.AddAvailableValue(NewBB, ValueMapping[&I]); in updateSSA() 2080 DenseMap<Instruction *, Value *> ValueMapping; in cloneInstructions() local 2088 ValueMapping[PN] = NewPN; in cloneInstructions() 2107 ValueMapping[&*BI] = New; in cloneInstructions() 2113 DenseMap<Instruction *, Value *>::iterator I = ValueMapping.find(Inst); in cloneInstructions() 2114 if (I != ValueMapping.end()) in cloneInstructions() 2119 return ValueMapping; in cloneInstructions() 2285 DenseMap<Instruction *, Value *> ValueMapping = in threadThroughTwoBasicBlocks() local 2303 ValueMapping); in threadThroughTwoBasicBlocks() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/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 | 886 ValueToValueMapTy &ValueMapping, DomTreeUpdater &DTU) { in DuplicateInstructionsInSplitBetween() argument 895 ValueMapping[PN] = PN->getIncomingValueForBlock(PredBB); in DuplicateInstructionsInSplitBetween() 915 ValueMapping[&*BI] = New; in DuplicateInstructionsInSplitBetween() 920 auto I = ValueMapping.find(Inst); in DuplicateInstructionsInSplitBetween() 921 if (I != ValueMapping.end()) in DuplicateInstructionsInSplitBetween()
|
| /netbsd-src/external/apache2/llvm/dist/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 *
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Scalar/ |
| H A D | JumpThreading.h | 118 DenseMap<Instruction *, Value *> &ValueMapping);
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
| H A D | Cloning.h | 287 ValueToValueMapTy &ValueMapping,
|