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

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp150 Value *NewAnd = Builder.CreateAnd(X, AndRHS); local
151 NewAnd->takeName(Op);
152 return BinaryOperator::CreateXor(NewAnd, AndRHS);
513 Value *NewAnd = Builder.CreateAnd(A, NewMask); local
514 return Builder.CreateICmp(NewCC, NewAnd, NewMaskedValue);
652 Value *NewAnd = Builder.CreateAnd(A, NewOr); local
657 return Builder.CreateICmp(NewCC, NewAnd, Zero);
663 Value *NewAnd = Builder.CreateAnd(A, NewOr); local
664 return Builder.CreateICmp(NewCC, NewAnd, NewOr);
741 Value *NewAnd local
1244 Value *NewAnd = Builder.CreateAnd(V, Low | AndC->getValue()); local
2248 Value *NewAnd = Builder.CreateAnd(LAddOpnd, MaskC); local
[all...]
H A DInstCombineSimplifyDemanded.cpp303 Instruction *NewAnd = BinaryOperator::CreateAnd(I->getOperand(0), AndC); local
304 InsertNewInstWith(NewAnd, *I);
308 Instruction *NewXor = BinaryOperator::CreateXor(NewAnd, XorC);
H A DInstCombineCompares.cpp1707 Value *NewAnd = Builder.CreateAnd(Shift->getOperand(0), NewShift); local
1708 Cmp.setOperand(0, NewAnd);
1775 Value *NewAnd = Builder.CreateAnd(W, ZextC2, And->getName()); local
1776 return new ICmpInst(Cmp.getPredicate(), NewAnd, ZextC1);
1814 Value *NewAnd = Builder.CreateAnd(A, NewOr, And->getName()); local
1815 Cmp.setOperand(0, NewAnd);
H A DInstCombineAddSub.cpp794 Value *NewAnd = Builder.CreateAnd(Z, *C1); local
795 return Builder.CreateSub(RHS, NewAnd, "sub");
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp1721 SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, X, NewMask); local
1722 SDValue NewShift = DAG.getNode(ISD::SHL, DL, VT, NewAnd, Shift.getOperand(1));
1730 insertDAGNode(DAG, N, NewAnd);
1736 AM.IndexReg = NewAnd;
1887 SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, NewSRL, NewMask); local
1889 SDValue NewSHL = DAG.getNode(ISD::SHL, DL, VT, NewAnd, NewSHLAmt);
1899 insertDAGNode(DAG, N, NewAnd);
1906 AM.IndexReg = NewAnd;
4009 SDValue NewAnd = CurDAG->getNode(ISD::AND, SDLoc(And), VT, And0, NewMask); local
4010 ReplaceNode(And, NewAnd
[all...]
H A DX86ISelLowering.cpp[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp5916 auto *NewAnd = cast<Instruction>( local
5920 InsertedInsts.insert(NewAnd);
5924 Load->replaceAllUsesWith(NewAnd);
5925 NewAnd->setOperand(0, Load);
5932 And->replaceAllUsesWith(NewAnd);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp2897 SDValue NewAnd = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, NotX, Y); local
2898 return DAG.getSetCC(DL, VT, NewAnd, Zero, Cond);
H A DDAGCombiner.cpp5146 SDValue NewAnd = DAG.getNode(ISD::AND, DL, VT, X, Mask); local
5148 SDValue Setcc = DAG.getSetCC(DL, CCVT, NewAnd, Zero, ISD::SETEQ);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp9892 SDValue NewAnd = DAG.getNode(ISD::AND, DL, IntVT, local
9894 SDValue Res = DAG.getNode(ISD::BITCAST, DL, VT, NewAnd);

Completed in 508 milliseconds