/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineVectorOps.cpp | 484 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 D | InstCombineCasts.cpp | 675 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 D | LegalizeVectorTypes.cpp | 2108 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 D | DAGCombiner.cpp | 17685 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 D | LoopUtils.cpp | 1076 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 D | TargetLowering.h | 2711 virtual bool shouldScalarizeBinop(SDValue VecOp) const {
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 4296 if (auto *VecOp = dyn_cast<Instruction>(V)) 4297 VecOp->copyIRFlags(&I);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.cpp | 3183 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 D | X86ISelLowering.cpp | 5204 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 D | AArch64ISelLowering.cpp | 9180 SDValue VecOp = ScalarOp.getOperand(0); local 9181 auto Rdx = DAG.getNode(Op, DL, VecOp.getSimpleValueType(), VecOp);
|