Home
last modified time | relevance | path

Searched refs:ExtElt (Results 1 – 16 of 16) sorted by relevance

/external/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp375 ExtractElementInst *ExtElt, in replaceExtractElements() argument
378 VectorType *ExtVecType = ExtElt->getVectorOperandType(); in replaceExtractElements()
398 Value *ExtVecOp = ExtElt->getVectorOperand(); in replaceExtractElements()
402 : ExtElt->getParent(); in replaceExtractElements()
426 IC.InsertNewInstWith(WideVec, *ExtElt->getParent()->getFirstInsertionPt()); in replaceExtractElements()
DInstCombineCasts.cpp1775 auto *ExtElt = dyn_cast<ExtractElementInst>(BitCast.getOperand(0)); in canonicalizeBitCastExtElt() local
1776 if (!ExtElt || !ExtElt->hasOneUse()) in canonicalizeBitCastExtElt()
1785 unsigned NumElts = ExtElt->getVectorOperandType()->getNumElements(); in canonicalizeBitCastExtElt()
1787 auto *NewBC = IC.Builder->CreateBitCast(ExtElt->getVectorOperand(), in canonicalizeBitCastExtElt()
1789 return ExtractElementInst::Create(NewBC, ExtElt->getIndexOperand()); in canonicalizeBitCastExtElt()
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DVectorCombine.cpp329 static ExtractElementInst *translateExtract(ExtractElementInst *ExtElt, in translateExtract() argument
334 Value *X = ExtElt->getVectorOperand(); in translateExtract()
335 Value *C = ExtElt->getIndexOperand(); in translateExtract()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp523 ExtractElementInst *ExtElt, in replaceExtractElements() argument
526 VectorType *ExtVecType = ExtElt->getVectorOperandType(); in replaceExtractElements()
546 Value *ExtVecOp = ExtElt->getVectorOperand(); in replaceExtractElements()
550 : ExtElt->getParent(); in replaceExtractElements()
582 IC.InsertNewInstWith(WideVec, *ExtElt->getParent()->getFirstInsertionPt()); in replaceExtractElements()
DInstCombineCasts.cpp2098 auto *ExtElt = dyn_cast<ExtractElementInst>(BitCast.getOperand(0)); in canonicalizeBitCastExtElt() local
2099 if (!ExtElt || !ExtElt->hasOneUse()) in canonicalizeBitCastExtElt()
2108 unsigned NumElts = ExtElt->getVectorOperandType()->getNumElements(); in canonicalizeBitCastExtElt()
2110 auto *NewBC = IC.Builder.CreateBitCast(ExtElt->getVectorOperand(), in canonicalizeBitCastExtElt()
2112 return ExtractElementInst::Create(NewBC, ExtElt->getIndexOperand()); in canonicalizeBitCastExtElt()
/external/llvm-project/llvm/lib/Transforms/InstCombine/
DInstCombineVectorOps.cpp545 ExtractElementInst *ExtElt, in replaceExtractElements() argument
548 auto *ExtVecType = cast<FixedVectorType>(ExtElt->getVectorOperandType()); in replaceExtractElements()
567 Value *ExtVecOp = ExtElt->getVectorOperand(); in replaceExtractElements()
571 : ExtElt->getParent(); in replaceExtractElements()
603 IC.InsertNewInstWith(WideVec, *ExtElt->getParent()->getFirstInsertionPt()); in replaceExtractElements()
DInstCombineCasts.cpp2252 auto *ExtElt = dyn_cast<ExtractElementInst>(BitCast.getOperand(0)); in canonicalizeBitCastExtElt() local
2253 if (!ExtElt || !ExtElt->hasOneUse()) in canonicalizeBitCastExtElt()
2262 auto *NewVecType = VectorType::get(DestType, ExtElt->getVectorOperandType()); in canonicalizeBitCastExtElt()
2263 auto *NewBC = IC.Builder.CreateBitCast(ExtElt->getVectorOperand(), in canonicalizeBitCastExtElt()
2265 return ExtractElementInst::Create(NewBC, ExtElt->getIndexOperand()); in canonicalizeBitCastExtElt()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ISelLowering.cpp37170 static SDValue scalarizeExtEltFP(SDNode *ExtElt, SelectionDAG &DAG) { in scalarizeExtEltFP() argument
37171 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Expected extract"); in scalarizeExtEltFP()
37172 SDValue Vec = ExtElt->getOperand(0); in scalarizeExtEltFP()
37173 SDValue Index = ExtElt->getOperand(1); in scalarizeExtEltFP()
37174 EVT VT = ExtElt->getValueType(0); in scalarizeExtEltFP()
37190 SDLoc DL(ExtElt); in scalarizeExtEltFP()
37212 SDLoc DL(ExtElt); in scalarizeExtEltFP()
37254 SDLoc DL(ExtElt); in scalarizeExtEltFP()
37268 static SDValue combineReductionToHorizontal(SDNode *ExtElt, SelectionDAG &DAG, in combineReductionToHorizontal() argument
37270 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Unexpected caller"); in combineReductionToHorizontal()
[all …]
/external/llvm-project/llvm/lib/Target/X86/
DX86ISelLowering.cpp39907 static SDValue scalarizeExtEltFP(SDNode *ExtElt, SelectionDAG &DAG) { in scalarizeExtEltFP() argument
39908 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Expected extract"); in scalarizeExtEltFP()
39909 SDValue Vec = ExtElt->getOperand(0); in scalarizeExtEltFP()
39910 SDValue Index = ExtElt->getOperand(1); in scalarizeExtEltFP()
39911 EVT VT = ExtElt->getValueType(0); in scalarizeExtEltFP()
39927 SDLoc DL(ExtElt); in scalarizeExtEltFP()
39949 SDLoc DL(ExtElt); in scalarizeExtEltFP()
39991 SDLoc DL(ExtElt); in scalarizeExtEltFP()
40005 static SDValue combineReductionToHorizontal(SDNode *ExtElt, SelectionDAG &DAG, in combineReductionToHorizontal() argument
40007 assert(ExtElt->getOpcode() == ISD::EXTRACT_VECTOR_ELT && "Unexpected caller"); in combineReductionToHorizontal()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DDAGCombiner.cpp17024 static SDValue scalarizeExtractedBinop(SDNode *ExtElt, SelectionDAG &DAG, in scalarizeExtractedBinop() argument
17027 SDValue Vec = ExtElt->getOperand(0); in scalarizeExtractedBinop()
17028 SDValue Index = ExtElt->getOperand(1); in scalarizeExtractedBinop()
17047 SDLoc DL(ExtElt); in scalarizeExtractedBinop()
17048 EVT VT = ExtElt->getValueType(0); in scalarizeExtractedBinop()
DTargetLowering.cpp6634 SDValue ExtElt = DAG.getNode(ISD::ZERO_EXTEND, SL, IntVT, Trunc); in scalarizeVectorStore() local
6640 DAG.getNode(ISD::SHL, SL, IntVT, ExtElt, ShiftAmount); in scalarizeVectorStore()
/external/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DTargetLowering.cpp7002 SDValue ExtElt = DAG.getNode(ISD::ZERO_EXTEND, SL, IntVT, Trunc); in scalarizeVectorStore() local
7008 DAG.getNode(ISD::SHL, SL, IntVT, ExtElt, ShiftAmount); in scalarizeVectorStore()
DDAGCombiner.cpp18154 static SDValue scalarizeExtractedBinop(SDNode *ExtElt, SelectionDAG &DAG, in scalarizeExtractedBinop() argument
18157 SDValue Vec = ExtElt->getOperand(0); in scalarizeExtractedBinop()
18158 SDValue Index = ExtElt->getOperand(1); in scalarizeExtractedBinop()
18177 SDLoc DL(ExtElt); in scalarizeExtractedBinop()
18178 EVT VT = ExtElt->getValueType(0); in scalarizeExtractedBinop()
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp10359 SDValue ExtElt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, in PerformSTORECombine() local
10362 SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::i64, ExtElt); in PerformSTORECombine()
10365 DCI.AddToWorklist(ExtElt.getNode()); in PerformSTORECombine()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMISelLowering.cpp13644 SDValue ExtElt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, in PerformSTORECombine() local
13647 SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::i64, ExtElt); in PerformSTORECombine()
13650 DCI.AddToWorklist(ExtElt.getNode()); in PerformSTORECombine()
/external/llvm-project/llvm/lib/Target/ARM/
DARMISelLowering.cpp14804 SDValue ExtElt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, in PerformSTORECombine() local
14807 SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::i64, ExtElt); in PerformSTORECombine()
14810 DCI.AddToWorklist(ExtElt.getNode()); in PerformSTORECombine()