Home
last modified time | relevance | path

Searched refs:Elt0 (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILIntrinsicExpansion.cpp88 Value *Elt0 = Builder.CreateExtractElement(A, (uint64_t)0); in expandIntegerDot() local
90 Value *Result = Builder.CreateMul(Elt0, Elt1); in expandIntegerDot()
92 Elt0 = Builder.CreateExtractElement(A, I); in expandIntegerDot()
95 ArrayRef<Value *>{Elt0, Elt1, Result}, in expandIntegerDot()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp119 auto Elt0 = B.buildExtractVectorElement(Ty, Src, B.buildConstant(s64, 0)); in applyExtractVecEltPairwiseAdd() local
121 B.buildInstr(Opc, {MI.getOperand(0).getReg()}, {Elt0, Elt1}); in applyExtractVecEltPairwiseAdd()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h960 Register Elt0 = MI.getSourceReg(0); in tryCombineMergeLike() local
961 LLT EltTy = MRI.getType(Elt0); in tryCombineMergeLike()
966 auto *Unmerge = findUnmergeThatDefinesReg(Elt0, EltSize, Elt0UnmergeIdx); in tryCombineMergeLike()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp2334 Value *Elt0 = Builder.CreateExtractElement(Vec, (uint64_t)0); in upgradeX86IntrinsicCall() local
2336 Elt0->getType()); in upgradeX86IntrinsicCall()
2337 Elt0 = Builder.CreateCall(Intr, Elt0); in upgradeX86IntrinsicCall()
2338 Rep = Builder.CreateInsertElement(Vec, Elt0, (uint64_t)0); in upgradeX86IntrinsicCall()
2447 Value *Elt0 = Builder.CreateExtractElement(CI->getArgOperand(0), in upgradeX86IntrinsicCall() local
2453 EltOp = Builder.CreateFAdd(Elt0, Elt1); in upgradeX86IntrinsicCall()
2455 EltOp = Builder.CreateFSub(Elt0, Elt1); in upgradeX86IntrinsicCall()
2457 EltOp = Builder.CreateFMul(Elt0, Elt1); in upgradeX86IntrinsicCall()
2459 EltOp = Builder.CreateFDiv(Elt0, Elt1); in upgradeX86IntrinsicCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp12482 size_t Elt0 = *FirstRealEltIter - FirstRealIndex; in isWideDUPMask() local
12485 if (Elt0 % NumEltsPerBlock != 0) in isWideDUPMask()
12490 if (BlockElts[I] >= 0 && (unsigned)BlockElts[I] != Elt0 + I) in isWideDUPMask()
12493 DupLaneOp = Elt0 / NumEltsPerBlock; in isWideDUPMask()
20150 SDValue Elt0 = N->getOperand(0), Elt1 = N->getOperand(1), in performBuildVectorCombine() local
20152 if (Elt0->getOpcode() == ISD::FP_ROUND && in performBuildVectorCombine()
20154 isa<ConstantSDNode>(Elt0->getOperand(1)) && in performBuildVectorCombine()
20156 Elt0->getConstantOperandVal(1) == Elt1->getConstantOperandVal(1) && in performBuildVectorCombine()
20157 Elt0->getOperand(0)->getOpcode() == ISD::EXTRACT_VECTOR_ELT && in performBuildVectorCombine()
20160 isa<ConstantSDNode>(Elt0->getOperand(0)->getOperand(1)) && in performBuildVectorCombine()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp4151 SDValue Elt0 = Vec.getOperand(0); in performTruncateCombine() local
4152 EVT EltVT = Elt0.getValueType(); in performTruncateCombine()
4155 Elt0 = DAG.getNode(ISD::BITCAST, SL, in performTruncateCombine()
4156 EltVT.changeTypeToInteger(), Elt0); in performTruncateCombine()
4159 return DAG.getNode(ISD::TRUNCATE, SL, VT, Elt0); in performTruncateCombine()
H A DSIISelLowering.cpp7423 SDValue Elt0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, in lowerVECTOR_SHUFFLE() local
7429 Pieces.push_back(DAG.getBuildVector(PackVT, SL, { Elt0, Elt1 })); in lowerVECTOR_SHUFFLE()
9217 SDValue Elt0 = Ops.pop_back_val(); in LowerINTRINSIC_W_CHAIN() local
9221 { Elt0, Lanes[0] }))); in LowerINTRINSIC_W_CHAIN()
13421 SDValue Elt0 = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, ResVT, in performExtractVectorEltCombine() local
13426 DCI.AddToWorklist(Elt0.getNode()); in performExtractVectorEltCombine()
13428 return DAG.getNode(Opc, SL, ResVT, Elt0, Elt1, Vec->getFlags()); in performExtractVectorEltCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp8759 SDValue Elt0 = DAG.getNode(RISCVISD::VMV_X_S, DL, XLenVT, Vec); in lowerEXTRACT_VECTOR_ELT()
8760 return DAG.getNode(ISD::TRUNCATE, DL, EltVT, Elt0);
8757 SDValue Elt0 = DAG.getNode(RISCVISD::VMV_X_S, DL, XLenVT, Vec); lowerEXTRACT_VECTOR_ELT() local