| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineSelect.cpp | 347 Value *NewSel = in foldSelectOpOp() local 349 if (auto *NewSelI = dyn_cast<Instruction>(NewSel)) in foldSelectOpOp() 351 Instruction *NewFNeg = UnaryOperator::CreateFNeg(NewSel); in foldSelectOpOp() 365 Value *NewSel = in foldSelectOpOp() local 367 return CallInst::Create(TII->getCalledFunction(), {NewSel, MatchOp}); in foldSelectOpOp() 406 Value *NewSel = Builder.CreateSelect(Cond, OtherOpT, OtherOpF, in foldSelectOpOp() local 410 MatchOp, NewSel); in foldSelectOpOp() 540 Value *NewSel = Builder.CreateSelect(SI.getCondition(), Swapped ? C : OOp, in foldSelectIntoOp() local 543 cast<Instruction>(NewSel)->setFastMathFlags(FMF); in foldSelectIntoOp() 544 NewSel->takeName(TVI); in foldSelectIntoOp() [all …]
|
| H A D | InstCombineAddSub.cpp | 2654 SelectInst *NewSel = in visitSub() local 2658 NewSel->copyMetadata(cast<Instruction>(*Select)); in visitSub() 2659 return NewSel; in visitSub() 2661 if (Instruction *NewSel = SinkSubIntoSelect( in visitSub() local 2667 return NewSel; in visitSub() 2668 if (Instruction *NewSel = SinkSubIntoSelect( in visitSub() local 2674 return NewSel; in visitSub() 3019 SelectInst *NewSel = SelectInst::Create(Cond, P, NegY); in visitFNeg() local 3020 propagateSelectFMF(NewSel, P == Y); in visitFNeg() 3021 return NewSel; in visitFNeg() [all …]
|
| H A D | InstructionCombining.cpp | 1368 if (Value *NewSel = foldAddNegate(B, C, RHS)) in SimplifySelectsFeedingBinaryOp() local 1369 return NewSel; in SimplifySelectsFeedingBinaryOp() 1375 if (Value *NewSel = foldAddNegate(E, F, LHS)) in SimplifySelectsFeedingBinaryOp() local 1376 return NewSel; in SimplifySelectsFeedingBinaryOp() 2214 if (Instruction *NewSel = FoldOpIntoSelect(I, Sel)) in foldBinOpIntoSelectOrPhi() local 2215 return NewSel; in foldBinOpIntoSelectOrPhi() 4386 Value *NewSel = Builder.CreateSelectFMF( in foldFrexpOfSelect() local 4389 return NewSel; in foldFrexpOfSelect()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanConstruction.cpp | 750 auto *NewSel = in handleMaxMinNumReductions() local 752 RdxResult->setOperand(1, NewSel); in handleMaxMinNumReductions() 766 auto *NewSel = Builder.createSelect(AnyNaN, Plan.getCanonicalIV(), in handleMaxMinNumReductions() local 769 DerivedIV->setOperand(1, NewSel); in handleMaxMinNumReductions() 780 auto *NewSel = Builder.createSelect(AnyNaN, Plan.getCanonicalIV(), VecV); in handleMaxMinNumReductions() local 781 ResumeR->setOperand(0, NewSel); in handleMaxMinNumReductions()
|
| H A D | VectorCombine.cpp | 2282 Value *NewSel; in foldShuffleOfSelects() local 2285 NewSel = Builder.CreateSelectFMF(ShuffleCmp, ShuffleTrue, ShuffleFalse, in foldShuffleOfSelects() 2288 NewSel = Builder.CreateSelect(ShuffleCmp, ShuffleTrue, ShuffleFalse); in foldShuffleOfSelects() 2293 replaceValue(I, *NewSel); in foldShuffleOfSelects()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | NSAPI.h | 166 return getOrInitNullarySelector("new", NewSel); in getNewSelector() 259 isEqualSel, InitSel, NewSel; variable
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCombinerHelper.cpp | 502 auto NewSel = Builder.buildSelect( in matchCombineFmulWithSelectToFldexp() local 511 Builder.buildFLdexp(Dst, NegX, NewSel, MI.getFlags()); in matchCombineFmulWithSelectToFldexp() 513 Builder.buildFLdexp(Dst, XReg, NewSel, MI.getFlags()); in matchCombineFmulWithSelectToFldexp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 1821 Value *NewSel = C.materialize(LoopB, SI->getIterator()); in recognize() local 1822 SI->replaceAllUsesWith(NewSel); in recognize() 1852 Value *NewSel = C.materialize(LoopB, SI->getIterator()); in recognize() local 1853 SI->replaceAllUsesWith(NewSel); in recognize()
|
| H A D | HexagonISelDAGToDAG.cpp | 1149 SDValue NewSel = DAG.getNode(ISD::SELECT, DLS, VT, SC, NewOr, VOp); in ppSimplifyOrSelect0() local 1150 DAG.ReplaceAllUsesWith(I, NewSel.getNode()); in ppSimplifyOrSelect0() 1153 SDValue NewSel = DAG.getNode(ISD::SELECT, DLS, VT, SC, VOp, NewOr); in ppSimplifyOrSelect0() local 1154 DAG.ReplaceAllUsesWith(I, NewSel.getNode()); in ppSimplifyOrSelect0()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 2874 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitADDLike() local 2875 return NewSel; in visitADDLike() 4096 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitSUB() local 4097 return NewSel; in visitSUB() 4692 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitMUL() local 4693 return NewSel; in visitMUL() 5065 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitSDIV() local 5066 return NewSel; in visitSDIV() 5214 if (SDValue NewSel = foldBinOpIntoSelect(N)) in visitUDIV() local 5215 return NewSel; in visitUDIV() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 7465 Value *NewSel = Builder.CreateSelect(Cond, NewTVal, NewFVal); in optimizeShiftInst() local 7466 replaceAllUsesWith(Shift, NewSel, FreshBBs, IsHugeFunc); in optimizeShiftInst() 7500 Value *NewSel = Builder.CreateSelect(Cond, NewTVal, NewFVal); in optimizeFunnelShift() local 7501 replaceAllUsesWith(Fsh, NewSel, FreshBBs, IsHugeFunc); in optimizeFunnelShift()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchISelLowering.cpp | 778 if (SDValue NewSel = foldBinOpIntoSelectIfProfitable(*Op->user_begin(), in lowerSELECT() local 780 DAG.ReplaceAllUsesWith(BinOp, &NewSel); in lowerSELECT() 783 if (NewSel.getOpcode() == ISD::SELECT) in lowerSELECT() 784 return lowerSELECT(NewSel, DAG); in lowerSELECT() 785 return NewSel; in lowerSELECT()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 9231 if (SDValue NewSel = foldBinOpIntoSelectIfProfitable(*Op->user_begin(), in lowerSELECT() local 9233 DAG.ReplaceAllUsesWith(BinOp, &NewSel); in lowerSELECT() 9236 if (NewSel.getOpcode() == ISD::SELECT) in lowerSELECT() 9237 return lowerSELECT(NewSel, DAG); in lowerSELECT() 9238 return NewSel; in lowerSELECT() 18472 SDValue NewSel = in tryFoldSelectIntoOp() local 18474 return DAG.getNode(TrueVal.getOpcode(), DL, VT, FalseVal, NewSel); in tryFoldSelectIntoOp() 20055 SDValue NewSel = DAG.getNode(RISCVISD::SELECT_CC, DL, VT, LHS, RHS, CC, in PerformDAGCombine() local 20057 return DAG.getNode(ISD::XOR, DL, VT, NewSel, TrueV.getOperand(1)); in PerformDAGCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 44646 SDValue NewSel = SimplifyMultipleUseDemandedBits( in SimplifyDemandedBitsForTargetNode() local 44653 if (NewSel || NewLHS || NewRHS) { in SimplifyDemandedBitsForTargetNode() 44654 NewSel = NewSel ? NewSel : Sel; in SimplifyDemandedBitsForTargetNode() 44658 NewSel, NewLHS, NewRHS)); in SimplifyDemandedBitsForTargetNode()
|