HomeSort by: relevance | last modified time | path
    Searched refs:ExtElt (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VectorCombine.cpp 320 // opcode (extelt V0, Ext0), (ext V1, Ext1) -->
321 // extelt (opcode (splat V0, Ext0), V1), Ext1
334 // opcode (extelt V, C), (extelt V, C) --> extelt (opcode V, V), C
341 // opcode (extelt V0, C0), (extelt V1, C1) --> extelt (opcode V0, V1), C
387 static ExtractElementInst *translateExtract(ExtractElementInst *ExtElt,
392 Value *X = ExtElt->getVectorOperand()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineVectorOps.cpp 185 // extelt (bitcast VecX), IndexC --> bitcast X[IndexC]
221 // extelt <4 x i16> V', 3: | |S2|S3|
399 // extelt (unop X), Index --> unop (extelt X, Index)
407 // extelt (binop X, Y), Index --> binop (extelt X, Index), (extelt Y, Index)
418 // extelt (cmp X, Y), Index --> cmp (extelt X, Index), (extelt Y, Index
    [all...]
InstCombineCasts.cpp 2262 auto *ExtElt = dyn_cast<ExtractElementInst>(BitCast.getOperand(0));
2263 if (!ExtElt || !ExtElt->hasOneUse())
2272 auto *NewVecType = VectorType::get(DestType, ExtElt->getVectorOperandType());
2273 auto *NewBC = IC.Builder.CreateBitCast(ExtElt->getVectorOperand(),
2275 return ExtractElementInst::Create(NewBC, ExtElt->getIndexOperand());
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 19812 // cast (extelt V, 0) --> extelt (cast (extract_subv V)), 0
19813 // cast (extelt V, C) --> extelt (cast (extract_subv (shuffle V, [C...]))), 0
19855 // sint_to_fp (fp_to_sint X) --> extelt (sint_to_fp (fp_to_sint (s2v X))), 0
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp 18474 static SDValue scalarizeExtractedBinop(SDNode *ExtElt, SelectionDAG &DAG,
18477 SDValue Vec = ExtElt->getOperand(0);
18478 SDValue Index = ExtElt->getOperand(1);
18497 SDLoc DL(ExtElt);
18498 EVT VT = ExtElt->getValueType(0);
20949 // splat (scalar_bo (extelt L, Index), (extelt R, Index))
TargetLowering.cpp 7419 SDValue ExtElt = DAG.getNode(ISD::ZERO_EXTEND, SL, IntVT, Trunc);
7425 DAG.getNode(ISD::SHL, SL, IntVT, ExtElt, ShiftAmount);
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.cpp 15421 SDValue ExtElt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, dl, MVT::f64,
15424 SDValue V = DAG.getNode(ISD::BITCAST, dl, MVT::i64, ExtElt);
15427 DCI.AddToWorklist(ExtElt.getNode());

Completed in 113 milliseconds