Searched refs:InsElt (Results 1 - 5 of 5) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 522 static void replaceExtractElements(InsertElementInst *InsElt, argument 525 VectorType *InsVecType = InsElt->getType(); 540 IntegerType *IntType = Type::getInt32Ty(InsElt->getContext()); 561 if (InsertionBlock != InsElt->getParent()) 569 if (InsElt->hasOneUse() && isa<InsertElementInst>(InsElt->user_back())) 747 static Instruction *foldInsSequenceIntoSplat(InsertElementInst &InsElt) { argument 750 if (InsElt.hasOneUse() && isa<InsertElementInst>(InsElt.user_back())) 753 auto *VecTy = cast<VectorType>(InsElt 816 foldInsEltIntoSplat(InsertElementInst &InsElt) argument 850 foldInsEltIntoIdentityShuffle(InsertElementInst &InsElt) argument 929 foldConstantInsEltIntoShuffle(InsertElementInst &InsElt) argument [all...] |
H A D | InstCombineCasts.cpp | 664 auto *InsElt = dyn_cast<InsertElementInst>(Trunc.getOperand(0)); local 665 if (!InsElt || !InsElt->hasOneUse()) 670 Value *VecOp = InsElt->getOperand(0); 671 Value *ScalarOp = InsElt->getOperand(1); 672 Value *Index = InsElt->getOperand(2); 2501 if (auto *InsElt = dyn_cast<InsertElementInst>(Src)) 2502 return new BitCastInst(InsElt->getOperand(1), DestTy);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64InstructionSelector.cpp | 3417 auto InsElt = local 3423 constrainSelectedInstRegOperands(*InsElt, TII, TRI, RBI); 3424 return &*InsElt; 3868 MachineInstr *InsElt = nullptr; 3881 InsElt = MIRBuilder.buildInstr(Opc, {*DstReg}, {SrcReg}) 3886 InsElt = MIRBuilder.buildInstr(Opc, {*DstReg}, {SrcReg}) 3891 constrainSelectedInstRegOperands(*InsElt, TII, TRI, RBI); 3892 return InsElt;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 19197 if (SDValue InsElt = replaceShuffleOfInsert(SVN, DAG)) 19198 return InsElt;
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 13011 SDValue InsElt = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, FloatVT, local 13013 return DAG.getNode(ISD::BITCAST, dl, VT, InsElt);
|
Completed in 323 milliseconds