Home
last modified time | relevance | path

Searched refs:CastSrc (Results 1 – 25 of 44) sorted by relevance

12

/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp73 Value *CastSrc; in canSafelyConvertTo16Bit() local
74 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
75 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
76 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
77 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
H A DAMDGPURegisterBankInfo.cpp2758 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2773 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2774 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2777 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2876 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2889 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2900 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp76 Value *CastSrc; in canSafelyConvertTo16Bit() local
77 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
78 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
79 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
80 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
H A DAMDGPURegisterBankInfo.cpp2738 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2753 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2754 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2757 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2856 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2869 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2880 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp76 Value *CastSrc; in canSafelyConvertTo16Bit() local
77 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
78 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
79 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
80 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
H A DAMDGPURegisterBankInfo.cpp2738 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2753 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2754 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2757 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2856 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2869 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2880 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp76 Value *CastSrc; in canSafelyConvertTo16Bit() local
77 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
78 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
79 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
80 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
H A DAMDGPURegisterBankInfo.cpp2742 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2757 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2758 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2761 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2860 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2873 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2884 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp76 Value *CastSrc; in canSafelyConvertTo16Bit() local
77 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
78 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
79 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
80 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
H A DAMDGPURegisterBankInfo.cpp2738 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2753 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2754 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2757 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2856 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2869 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2880 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp75 Value *CastSrc; in canSafelyConvertTo16Bit() local
76 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
77 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
78 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
79 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
H A DAMDGPURegisterBankInfo.cpp2778 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2793 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2794 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2797 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2896 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2909 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2920 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp76 Value *CastSrc; in canSafelyConvertTo16Bit() local
77 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
78 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
79 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
80 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
H A DAMDGPURegisterBankInfo.cpp2738 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2753 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2754 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2757 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2856 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2869 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2880 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp76 Value *CastSrc; in canSafelyConvertTo16Bit() local
77 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
78 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
79 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
80 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
H A DAMDGPURegisterBankInfo.cpp2742 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2757 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2758 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2761 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2860 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2873 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2884 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp76 Value *CastSrc; in canSafelyConvertTo16Bit() local
77 if (match(&V, m_FPExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
78 match(&V, m_SExt(PatternMatch::m_Value(CastSrc))) || in canSafelyConvertTo16Bit()
79 match(&V, m_ZExt(PatternMatch::m_Value(CastSrc)))) { in canSafelyConvertTo16Bit()
80 Type *CastSrcTy = CastSrc->getType(); in canSafelyConvertTo16Bit()
H A DAMDGPURegisterBankInfo.cpp2738 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2753 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2754 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2757 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2856 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2869 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2880 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/llvm10/llvm-10.0.1.src/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp1981 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
1994 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
1995 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
1998 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2061 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2074 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2086 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp1981 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
1994 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
1995 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
1998 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2061 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2074 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2086 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp1981 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
1994 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
1995 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
1998 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2061 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2074 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2086 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp2745 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2760 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2761 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2764 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2864 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2877 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2888 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/llvm11/llvm-11.0.1.src/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp2745 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2760 auto Extract0 = B.buildExtractVectorElement(DstRegs[0], CastSrc, IdxLo); in applyMappingImpl()
2761 auto Extract1 = B.buildExtractVectorElement(DstRegs[1], CastSrc, IdxHi); in applyMappingImpl()
2764 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
2864 auto CastSrc = B.buildBitcast(Vec32, SrcReg); in applyMappingImpl() local
2877 auto InsLo = B.buildInsertVectorElement(Vec32, CastSrc, InsRegs[0], IdxLo); in applyMappingImpl()
2888 MRI.setRegBank(CastSrc.getReg(0), *SrcBank); in applyMappingImpl()
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/IGC/Compiler/Optimizer/IGCInstCombiner/4.0/
H A DInstCombineAndOrXor.cpp1115 Value *CastSrc = CI->getOperand(0); in shouldOptimizeCast() local
1118 if (CI->getSrcTy() == CI->getDestTy() || isa<Constant>(CastSrc)) in shouldOptimizeCast()
1123 if (const auto *PrecedingCI = dyn_cast<CastInst>(CastSrc)) in shouldOptimizeCast()
1130 isa<CmpInst>(CastSrc) && CI->getDestTy()->isVectorTy()) in shouldOptimizeCast()
/dports/devel/intel-graphics-compiler/intel-graphics-compiler-igc-1.0.9636/IGC/Compiler/Optimizer/IGCInstCombiner/7.0/
H A DInstCombineAndOrXor.cpp1190 Value* CastSrc = CI->getOperand(0); in shouldOptimizeCast() local
1193 if (CI->getSrcTy() == CI->getDestTy() || isa<Constant>(CastSrc)) in shouldOptimizeCast()
1198 if (const auto * PrecedingCI = dyn_cast<CastInst>(CastSrc)) in shouldOptimizeCast()

12