Searched refs:CastSrc (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUInstCombineIntrinsic.cpp | 88 Value *CastSrc; in canSafelyConvertTo16Bit() local 89 bool IsExt = IsFloat ? match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) in canSafelyConvertTo16Bit() 90 : match(&V, m_ZExt(PatternMatch::m_Value(CastSrc))); in canSafelyConvertTo16Bit() 92 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
|
| H A D | AMDGPURegisterBankInfo.cpp | 2754 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local 2769 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl() 2770 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl() 2773 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl() 2872 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local 2885 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl() 2896 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 1355 Value *CastSrc = CI->getOperand(0); in shouldOptimizeCast() local 1358 if (CI->getSrcTy() == CI->getDestTy() || isa<Constant>(CastSrc)) in shouldOptimizeCast() 1363 if (const auto *PrecedingCI = dyn_cast<CastInst>(CastSrc)) in shouldOptimizeCast()
|