Searched refs:ExtElt (Results 1 - 7 of 7) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp242 static ExtractElementInst *translateExtract(ExtractElementInst *ExtElt, argument
247 Value *X = ExtElt->getVectorOperand();
248 Value *C = ExtElt->getIndexOperand();
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp533 ExtractElementInst *ExtElt,
536 VectorType *ExtVecType = ExtElt->getVectorOperandType();
555 Value *ExtVecOp = ExtElt->getVectorOperand();
559 : ExtElt->getParent();
591 IC.InsertNewInstWith(WideVec, *ExtElt->getParent()->getFirstInsertionPt());
532 replaceExtractElements(InsertElementInst *InsElt, ExtractElementInst *ExtElt, InstCombiner &IC) argument
H A DInstCombineCasts.cpp2199 auto *ExtElt = dyn_cast<ExtractElementInst>(BitCast.getOperand(0)); local
2200 if (!ExtElt || !ExtElt->hasOneUse())
2209 unsigned NumElts = ExtElt->getVectorOperandType()->getNumElements();
2211 auto *NewBC = IC.Builder.CreateBitCast(ExtElt->getVectorOperand(),
2213 return ExtractElementInst::Create(NewBC, ExtElt->getIndexOperand());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp6851 SDValue ExtElt = DAG.getNode(ISD::ZERO_EXTEND, SL, IntVT, Trunc);
6857 DAG.getNode(ISD::SHL, SL, IntVT, ExtElt, ShiftAmount);
H A DDAGCombiner.cpp17651 static SDValue scalarizeExtractedBinop(SDNode *ExtElt, SelectionDAG &DAG, argument
17654 SDValue Vec = ExtElt->getOperand(0);
17655 SDValue Index = ExtElt->getOperand(1);
17674 SDLoc DL(ExtElt);
17675 EVT VT = ExtElt->getValueType(0);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp14565 SDValue ExtElt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64, local
14568 SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::i64, ExtElt);
14571 DCI.AddToWorklist(ExtElt.getNode());

Completed in 479 milliseconds