Home
last modified time | relevance | path

Searched refs:NewExt (Results 1 – 11 of 11) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVectorCombine.cpp531 Value *NewExt = Builder.CreateExtractElement(VecCmp, Ext0->getIndexOperand()); in foldExtExtCmp() local
532 replaceValue(I, *NewExt); in foldExtExtCmp()
556 Value *NewExt = Builder.CreateExtractElement(VecBO, Ext0->getIndexOperand()); in foldExtExtBinop() local
557 replaceValue(I, *NewExt); in foldExtExtBinop()
1071 Value *NewExt = Builder.CreateExtractElement(VecLogic, CheapIndex); in foldExtractedCmps() local
1072 replaceValue(I, *NewExt); in foldExtractedCmps()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2193 SDValue NewExt = DAG.getZExtOrTrunc(NewSRL, DL, VT); in foldMaskAndShiftToScale() local
2195 SDValue NewSHL = DAG.getNode(ISD::SHL, DL, VT, NewExt, NewSHLAmt); in foldMaskAndShiftToScale()
2204 insertDAGNode(DAG, N, NewExt); in foldMaskAndShiftToScale()
2211 AM.IndexReg = NewExt; in foldMaskAndShiftToScale()
2255 SDValue NewExt = DAG.getZExtOrTrunc(NewAnd, DL, VT); in foldMaskedShiftToBEXTR() local
2257 SDValue NewSHL = DAG.getNode(ISD::SHL, DL, VT, NewExt, NewSHLAmt); in foldMaskedShiftToBEXTR()
2268 insertDAGNode(DAG, N, NewExt); in foldMaskedShiftToBEXTR()
2275 AM.IndexReg = NewExt; in foldMaskedShiftToBEXTR()
H A DX86ISelLowering.cpp52513 SDValue NewExt = DAG.getNode(Ext->getOpcode(), SDLoc(Ext), VT, AddOp0); in promoteExtBeforeAdd() local
52521 return DAG.getNode(ISD::ADD, SDLoc(Add), VT, NewExt, NewConstant, Flags); in promoteExtBeforeAdd()
55545 SDValue NewExt = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, in combineEXTRACT_SUBVECTOR() local
55548 return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, NewExt, in combineEXTRACT_SUBVECTOR()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp413 Value *NewExt = Builder.CreateZExt(Y, Ty, Op1->getName()); in commonShiftTransforms() local
414 return BinaryOperator::Create(I.getOpcode(), Op0, NewExt); in commonShiftTransforms()
H A DInstCombineVectorOps.cpp753 auto *NewExt = ExtractElementInst::Create(WideVec, OldExt->getOperand(1)); in replaceExtractElements() local
754 IC.InsertNewInstWith(NewExt, OldExt->getIterator()); in replaceExtractElements()
755 IC.replaceInstUsesWith(*OldExt, NewExt); in replaceExtractElements()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp2019 Register NewExt = MRI.createVirtualRegister(&AVR::GPR8RegClass); in insertMultibyteShift() local
2020 BuildMI(*BB, MI, dl, TII.get(AVR::ADCRdRr), NewExt) in insertMultibyteShift()
2023 HighByte = NewExt; in insertMultibyteShift()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp3960 auto NewExt = Builder.buildExtOrTrunc(ExtMI->getOpcode(), ExtTy, SrcReg); in applyExtendThroughPhis() local
3961 OldToNewSrcMap[SrcMI] = NewExt; in applyExtendThroughPhis()
H A DLegalizerHelper.cpp6354 auto NewExt = MIRBuilder.buildInstr(MI.getOpcode(), {MidTy}, {Src}); in lowerEXT() local
6358 auto UnmergeSrc = MIRBuilder.buildUnmerge(EltTy, NewExt); in lowerEXT()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp3126 SDValue NewExt = CurDAG->getTargetExtractSubreg( in tryInsertVectorElt() local
3130 NewExt); in tryInsertVectorElt()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp1788 SDValue NewExt = TLO.DAG.getNode(ISD::ANY_EXTEND, dl, VT, in SimplifyDemandedBits() local
1791 Op, TLO.DAG.getNode(ISD::SHL, dl, VT, NewExt, NewSA)); in SimplifyDemandedBits()
1856 SDValue NewExt = in SimplifyDemandedBits() local
1858 return TLO.CombineTo(Op, NewExt); in SimplifyDemandedBits()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp12930 SDValue NewExt = DAG.getNode(N0->getOpcode(), DL, NewVT, N0->ops()); in narrowIndex() local
12932 N = DAG.getNode(ISD::SHL, DL, NewVT, NewExt, NewShAmtVec); in narrowIndex()