Searched refs:VecOp (Results 1 - 10 of 10) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp484 Value *VecOp = IEI->getOperand(0); local
495 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) {
511 if (collectSingleShuffleElements(VecOp, LHS, RHS, Mask)) {
634 Value *VecOp = IEI->getOperand(0); local
648 ShuffleOps LR = collectShuffleElements(VecOp, Mask, RHS, IC);
669 if (VecOp == PermittedRHS) {
1045 Value *VecOp = IE.getOperand(0); local
1050 VecOp, ScalarOp, IdxOp, SQ.getWithInstruction(&IE)))
1057 if (match(VecOp, m_Undef()) &&
1073 if (match(VecOp, m_BitCas
[all...]
H A DInstCombineCasts.cpp675 Value *VecOp = InsElt->getOperand(0); local
679 if (isa<UndefValue>(VecOp)) {
873 Value *VecOp;
874 if (match(Src, m_OneUse(m_ExtractElt(m_Value(VecOp), m_ConstantInt(Cst))))) {
875 auto *VecOpTy = cast<VectorType>(VecOp->getType());
889 Value *BitCast = Builder.CreateBitCast(VecOp, BitCastTo);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorTypes.cpp2108 SDValue VecOp = N->getOperand(OpNo); local
2109 EVT VecVT = VecOp.getValueType();
2111 GetSplitVector(VecOp, Lo, Hi);
2974 SDValue VecOp = DAG.getUNDEF(NextVT); local
2977 VecOp = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, NextVT, VecOp,
2980 ConcatOps[Idx+1] = VecOp;
4891 SDValue VecOp = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NewVecVT,LdOps[Start]); local
4898 VecOp = DAG.getNode(ISD::BITCAST, dl, NewVecVT, VecOp);
4946 SDValue VecOp = DAG.getNode(ISD::SCALAR_TO_VECTOR, dl, NewVecVT, LdOp); local
5149 SDValue VecOp = DAG.getNode(ISD::BITCAST, dl, NewVecVT, ValOp); local
[all...]
H A DDAGCombiner.cpp17685 SDValue VecOp = N->getOperand(0); local
17688 EVT VecVT = VecOp.getValueType();
17689 if (VecOp.isUndef())
17697 if (VecOp.getOpcode() == ISD::INSERT_VECTOR_ELT &&
17698 Index == VecOp.getOperand(2)) {
17699 SDValue Elt = VecOp.getOperand(1);
17704 if (VecOp.getOpcode() == ISD::SCALAR_TO_VECTOR) {
17712 SDValue InOp = VecOp.getOperand(0);
17727 if (((IndexC && VecOp.getOpcode() == ISD::BUILD_VECTOR) ||
17728 VecOp
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1076 auto *VecOp = dyn_cast<Instruction>(I); local
1077 if (!VecOp)
1084 VecOp->copyIRFlags(Intersection);
1090 VecOp->andIRFlags(V);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2711 virtual bool shouldScalarizeBinop(SDValue VecOp) const {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp4296 if (auto *VecOp = dyn_cast<Instruction>(V))
4297 VecOp->copyIRFlags(&I);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp3183 SDValue VecOp = DAG.getNode(ISD::BITCAST, SL, MVT::v2i32, LHS); local
3184 SDValue Hi = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, MVT::i32, VecOp, One);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp5204 bool X86TargetLowering::shouldScalarizeBinop(SDValue VecOp) const {
5205 unsigned Opc = VecOp.getOpcode();
5213 EVT VecVT = VecOp.getValueType();
19247 SDValue VecOp = Extract.getOperand(0);
19248 MVT FromVT = VecOp.getSimpleValueType();
19261 VecOp = DAG.getVectorShuffle(FromVT, DL, VecOp, DAG.getUNDEF(FromVT), Mask);
19266 VecOp = extract128BitVector(VecOp, 0, DAG, DL);
19270 SDValue VCast = DAG.getNode(Cast.getOpcode(), DL, ToVT, VecOp);
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp9180 SDValue VecOp = ScalarOp.getOperand(0); local
9181 auto Rdx = DAG.getNode(Op, DL, VecOp.getSimpleValueType(), VecOp);

Completed in 330 milliseconds