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

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineVectorOps.cpp 220 // inselt <2 x i32> V, <i32> S, 1: |V0|V1|V2|V3|S0|S1|S2|S3|
544 static void replaceExtractElements(InsertElementInst *InsElt,
547 auto *InsVecType = cast<FixedVectorType>(InsElt->getType());
582 if (InsertionBlock != InsElt->getParent())
590 if (InsElt->hasOneUse() && isa<InsertElementInst>(InsElt->user_back()))
1054 static Instruction *foldInsSequenceIntoSplat(InsertElementInst &InsElt) {
1057 if (InsElt.hasOneUse() && isa<InsertElementInst>(InsElt.user_back()))
1060 VectorType *VecTy = InsElt.getType()
    [all...]
InstCombineCasts.cpp 706 auto *InsElt = dyn_cast<InsertElementInst>(Trunc.getOperand(0));
707 if (!InsElt || !InsElt->hasOneUse())
712 Value *VecOp = InsElt->getOperand(0);
713 Value *ScalarOp = InsElt->getOperand(1);
714 Value *Index = InsElt->getOperand(2);
717 // trunc (inselt undef, X, Index) --> inselt undef, (trunc X), Index
718 // fptrunc (inselt undef, X, Index) --> inselt undef, (fptrunc X), Inde
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
MachineIRBuilder.cpp 666 auto InsElt = buildInsertVectorElement(DstTy, UndefVec, Src, Zero);
668 return buildShuffleVector(DstTy, InsElt, UndefVec, ZeroMask);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
AArch64InstructionSelector.cpp 4368 auto InsElt =
4374 constrainSelectedInstRegOperands(*InsElt, TII, TRI, RBI);
4375 return &*InsElt;
4654 MachineInstr *InsElt = nullptr;
4667 InsElt = MIRBuilder.buildInstr(Opc, {*DstReg}, {SrcReg})
4672 InsElt = MIRBuilder.buildInstr(Opc, {*DstReg}, {SrcReg})
4677 constrainSelectedInstRegOperands(*InsElt, TII, TRI, RBI);
4678 return InsElt;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp 4709 auto *InsElt = dyn_cast<InsertElementInst>(Vec);
4710 if (!InsElt)
4712 GatherSeq.insert(InsElt);
4713 CSEBlocks.insert(InsElt->getParent());
4719 ExternalUses.push_back(ExternalUser(Val, InsElt, FoundLane));
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
DAGCombiner.cpp 18305 // inselt undef, InVal, EltNo --> build_vector < InVal, InVal, ... >
20932 if (SDValue InsElt = replaceShuffleOfInsert(SVN, DAG))
20933 return InsElt;
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMISelLowering.cpp 14374 SDValue InsElt = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, FloatVT,
14376 return DAG.getNode(ISD::BITCAST, dl, VT, InsElt);

Completed in 131 milliseconds