/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
H A D | RISCVRegisterBankInfo.cpp | 353 SmallVector<const ValueMapping *, 4> OpdsMapping(NumOperands); in getInstrMapping() local 358 OpdsMapping[0] = GPRValueMapping; in getInstrMapping() 359 OpdsMapping[1] = GPRValueMapping; in getInstrMapping() 363 OpdsMapping[0] = getFPValueMapping(Ty.getSizeInBits()); in getInstrMapping() 375 OpdsMapping[0] = getFPValueMapping(Ty.getSizeInBits()); in getInstrMapping() 381 OpdsMapping[0] = GPRValueMapping; in getInstrMapping() 382 OpdsMapping[1] = GPRValueMapping; in getInstrMapping() 386 OpdsMapping[0] = getFPValueMapping(Ty.getSizeInBits()); in getInstrMapping() 392 OpdsMapping[0] = getFPValueMapping(Ty.getSizeInBits()); in getInstrMapping() 402 OpdsMapping[0] = OpdsMapping[2] = OpdsMapping[3] = in getInstrMapping() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPURegisterBankInfo.cpp | 3525 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingSOP() local 3533 OpdsMapping[i] = AMDGPU::getValueMapping(AMDGPU::SGPRRegBankID, Size); in getDefaultMappingSOP() 3535 return getInstructionMapping(1, 1, getOperandsMapping(OpdsMapping), in getDefaultMappingSOP() 3543 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingVOP() local 3556 OpdsMapping[i] = AMDGPU::getValueMapping(BankID, Size); in getDefaultMappingVOP() 3559 return getInstructionMapping(1, 1, getOperandsMapping(OpdsMapping), in getDefaultMappingVOP() 3567 SmallVector<const ValueMapping*, 8> OpdsMapping(MI.getNumOperands()); in getDefaultMappingAllVGPR() local 3575 OpdsMapping[I] = AMDGPU::getValueMapping(AMDGPU::VGPRRegBankID, Size); in getDefaultMappingAllVGPR() 3578 return getInstructionMapping(1, 1, getOperandsMapping(OpdsMapping), in getDefaultMappingAllVGPR() 3591 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOps); in getImageMapping() local [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86RegisterBankInfo.cpp |
|
H A D | X86RegisterBankInfo.h |
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/GISel/ |
H A D | X86RegisterBankInfo.cpp | 240 SmallVectorImpl<const ValueMapping *> &OpdsMapping) { in getInstrValueMapping() argument 253 OpdsMapping[Idx] = Mapping; in getInstrValueMapping() 407 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping() local 408 if (!getInstrValueMapping(MI, OpRegBankIdx, OpdsMapping)) in getInstrMapping() 412 getOperandsMapping(OpdsMapping), NumOperands); in getInstrMapping() 444 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrAlternativeMappings() local 445 if (!getInstrValueMapping(MI, OpRegBankIdx, OpdsMapping)) in getInstrAlternativeMappings() 449 /*ID*/ 1, /*Cost*/ 1, getOperandsMapping(OpdsMapping), NumOperands); in getInstrAlternativeMappings()
|
H A D | X86RegisterBankInfo.h | 63 SmallVectorImpl<const ValueMapping *> &OpdsMapping);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | RegisterBankInfo.h | 249 void setOperandsMapping(const ValueMapping *OpdsMapping) { in setOperandsMapping() argument 250 OperandsMapping = OpdsMapping; in setOperandsMapping() 509 const SmallVectorImpl<const ValueMapping *> &OpdsMapping) const; 517 std::initializer_list<const ValueMapping *> OpdsMapping) const;
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RegisterBankInfo.cpp | 364 const SmallVectorImpl<const RegisterBankInfo::ValueMapping *> &OpdsMapping) in getOperandsMapping() 366 return getOperandsMapping(OpdsMapping.begin(), OpdsMapping.end()); in getOperandsMapping() 370 std::initializer_list<const RegisterBankInfo::ValueMapping *> OpdsMapping) in getOperandsMapping() 372 return getOperandsMapping(OpdsMapping.begin(), OpdsMapping.end()); in getOperandsMapping()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/ |
H A D | PPCRegisterBankInfo.cpp | 215 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping() local 216 OperandsMapping = getOperandsMapping(OpdsMapping); in getInstrMapping()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64RegisterBankInfo.cpp | 1127 SmallVector<const ValueMapping *, 8> OpdsMapping(NumOperands); in getInstrMapping() local 1138 OpdsMapping[Idx] = Mapping; in getInstrMapping() 1142 return getInstructionMapping(MappingID, Cost, getOperandsMapping(OpdsMapping), in getInstrMapping()
|