Home
last modified time | relevance | path

Searched defs:And (Results 1 – 25 of 55) sorted by relevance

123

/openbsd-src/gnu/llvm/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyLogical.h25 And, enumerator
70 And(LExpr *LHS, LExpr *RHS) : BinOp(LHS, RHS, LExpr::And) {} in And() function
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DOperatorPrecedence.h35 And = 8, // & enumerator
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1468 Value *And = Builder.CreateAnd(X, Mask); in foldICmpTruncConstant() local
1607 BinaryOperator *And, in foldICmpAndShift()
1693 BinaryOperator *And, in foldICmpAndConstConst()
1806 BinaryOperator *And, in foldICmpAndConstant()
1857 Value *And = Builder.CreateAnd(TruncY, X); in foldICmpAndConstant() local
1895 Value *And = Builder.CreateAnd(OrOp0, ~(*MaskC)); in foldICmpOrConstant() local
2147 Value *And = Builder.CreateAnd(X, Mask, Shl->getName() + ".mask"); in foldICmpShlConstant() local
2159 Value *And = Builder.CreateAnd(X, Mask, Shl->getName() + ".mask"); in foldICmpShlConstant() local
2169 Value *And = Builder.CreateAnd(X, (~C).lshr(ShiftAmt->getZExtValue())); in foldICmpShlConstant() local
2177 Value *And = in foldICmpShlConstant() local
[all …]
H A DInstCombineShifts.cpp623 Value *And = Builder.CreateAnd(InnerShift->getOperand(0), in foldShiftedShift() local
696 auto *And = BinaryOperator::CreateAnd(Neg, in getShiftedValue() local
1385 Value *And = Builder.CreateAnd(BoolX, BoolY); in visitLShr() local
H A DInstCombineCasts.cpp869 Value *And = Builder.CreateAnd(Src, ConstantInt::get(SrcTy, 1)); in visitTrunc() local
881 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc() local
890 Value *And = Builder.CreateAnd(X, MaskC); in visitTrunc() local
1295 Value *And = Builder.CreateAnd(A, AndConst, CSrc->getName() + ".mask"); in visitZExt() local
1324 Value *And; in visitZExt() local
H A DInstCombineAndOrXor.cpp1678 Instruction *InstCombinerImpl::narrowMaskedBinOp(BinaryOperator &And) { in narrowMaskedBinOp()
1994 Value *And = Builder.CreateAnd(X, Op1); in visitAnd() local
2008 Value *And = Builder.CreateAnd(X, ConstantInt::get(Ty, Together ^ *C)); in visitAnd() local
2083 Value *And = Builder.CreateAnd(BinOp, TruncC); in visitAnd() local
3171 Instruction *And; in visitOr() local
4097 Value *And = Builder.CreateAnd( in visitXor() local
4106 Value *And = Builder.CreateAnd(X, ConstantExpr::getNot(C2)); in visitXor() local
H A DInstCombineMulDivRem.cpp404 Value *And = Builder.CreateAnd(X, Y, "mulbool"); in visitMul() local
414 Value *And = Builder.CreateAnd(X, Y, "mulbool"); in visitMul() local
H A DInstCombineSimplifyDemanded.cpp297 Instruction *And = BinaryOperator::CreateAnd(I->getOperand(0), AndC); in SimplifyDemandedUseBits() local
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp243 MachineInstr *And = in emitIf() local
330 MachineInstr *And = BuildMI(MBB, ElsePt, DL, TII->get(AndOpc), DstReg) in emitElse() local
390 MachineInstr *And = nullptr, *Or = nullptr; in emitIfBreak() local
H A DSIOptimizeExecMaskingPreRA.cpp92 const MachineInstr &Sel, const MachineInstr &And) { in isDefBetween()
131 auto *And = in optimizeVcndVcmpPair() local
H A DSIPreEmitPeephole.cpp92 const unsigned And = IsWave32 ? AMDGPU::S_AND_B32 : AMDGPU::S_AND_B64; in optimizeVccBranch() local
H A DSIFrameLowering.cpp440 auto And = BuildMI(MBB, I, DL, SAndB32, FlatScrInitHi) in emitEntryFunctionFlatScratchInit() local
1145 auto And = BuildMI(MBB, MBBI, DL, TII->get(AMDGPU::S_AND_B32), FramePtrReg) in emitPrologue() local
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DGuardUtils.cpp87 auto *And = dyn_cast<Instruction>(Cond); in parseWidenableBranch() local
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DMIPatternMatch.h273 template <typename... Preds> struct And { struct
281 struct And<Pred, Preds...> : And<Preds...> { argument
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DExpandLargeFpConvert.cpp164 Value *And = in expandFPToI() local
406 Value *And = Builder.CreateAnd(Shr9, IsSigned ? Sub : IntVal); in expandIToFP() local
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DIVDescriptors.h40 And, ///< Bitwise or logical AND of integers. enumerator
/openbsd-src/gnu/llvm/llvm/bindings/ocaml/llvm/
H A Dllvm.ml205 | And Constructor
288 | And Constructor
H A Dllvm.mli229 | And Constructor
321 | And Constructor
/openbsd-src/usr.bin/make/
H A Dcond.c95 False = 0, True = 1, And, Or, Not, LParen, RParen, EndOfFile, None, Err enumerator
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DSimplifyLibCalls.cpp409 Value *And = B.CreateICmpNE(NBytes, Zero); in memChrToCharCompare() local
1245 Value *And = B.CreateLogicalAnd(NNeZ, CEqS0); in optimizeMemRChr() local
1338 Value *And = B.CreateAnd(CEqSPos, NGtPos); in optimizeMemChr() local
1346 Value *And = B.CreateAnd(NNeZ, CEqS0); in optimizeMemChr() local
/openbsd-src/gnu/llvm/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombine.cpp264 Value *And = Builder.CreateAnd(MOps.Root, Mask); in foldAnyOrAllBitsSet() local
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kInstrInfo.cpp334 unsigned Mask, And; in AddZExt() local
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp1496 SDValue And = N->getOperand(0); in PostprocessISelDAG() local
1549 SDValue And = N->getOperand(0); in PostprocessISelDAG() local
1931 SDValue And = DAG.getNode(ISD::AND, DL, VT, Srl, NewMask); in foldMaskAndShiftToExtract() local
2297 SDValue And = N.getOperand(0); in matchAddressRecursively() local
4440 bool X86DAGToDAGISel::shrinkAndImmediate(SDNode *And) { in shrinkAndImmediate()
/openbsd-src/gnu/llvm/llvm/include/llvm/MC/
H A DMCExpr.h485 And, ///< Bitwise and. enumerator
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp5075 SDValue And = DAG.getNode(ISD::AND, DL, VT, N0, N1); in visitMULO() local
5552 SDValue And = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, LL, RL); in foldLogicOfSetCCs() local
5604 SDValue And = DAG.getNode(ISD::AND, DL, OpVT, Offset, Mask); in foldLogicOfSetCCs() local
5722 SDValue And = DAG.getNode(ISD::AND, SL, HalfVT, Shift, NewMask); in visitANDLike() local
5972 SDValue And = DAG.getNode(ISD::AND, SDLoc(FixupNode), in BackwardsPropagateMask() local
5988 SDValue And = DAG.getNode(ISD::AND, SDLoc(Op1), Op1.getValueType(), in BackwardsPropagateMask() local
5997 SDValue And = DAG.getNode(ISD::AND, SDLoc(Load), Load->getValueType(0), in BackwardsPropagateMask() local
6071 static SDValue combineShiftAnd1ToBitTest(SDNode *And, SelectionDAG &DAG) { in combineShiftAnd1ToBitTest()
8601 auto matchAndXor = [&X, &Y, &M](SDValue And, unsigned XorIdx, SDValue Other) { in unfoldMaskedMerge()
9820 SDValue And = DAG.getNode(ISD::AND, DL, InnerShiftVT, NewShift, Mask); in visitSRL() local
[all …]

123