reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/IR/AutoUpgrade.cpp
 1375   Value* AndNode = Builder.CreateAnd(Mask, APInt(8, 1));
lib/Transforms/InstCombine/InstCombineAddSub.cpp
  794         Value *NewAnd = Builder.CreateAnd(Z, *C1);
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1244         Value *NewAnd = Builder.CreateAnd(V, Low | AndC->getValue());
lib/Transforms/InstCombine/InstCombineCompares.cpp
 1903       Value *A = Builder.CreateAnd(OrOp0, ~C);
 2126       Value *And = Builder.CreateAnd(X, (~C).lshr(ShiftAmt->getZExtValue()));
 2135           Builder.CreateAnd(X, (~(C - 1)).lshr(ShiftAmt->getZExtValue()));
 2609     return new ICmpInst(ICmpInst::ICMP_EQ, Builder.CreateAnd(X, -C),
 2616     return new ICmpInst(ICmpInst::ICMP_NE, Builder.CreateAnd(X, ~C),
 3057       Cmp.setOperand(0, Builder.CreateAnd(II->getArgOperand(0), Mask1));
 3146                              Builder.CreateAnd(II->getArgOperand(0), Mask),
 3155                              Builder.CreateAnd(II->getArgOperand(0), Mask),
 4708         Value *ShortAnd = Builder.CreateAnd(Mul, ShortMask);
lib/Transforms/InstCombine/InstCombineSelect.cpp
 1455         V = Builder.CreateAnd(X, ~(*Y));
 1459         V = Builder.CreateAnd(X, ~(*Y));
lib/Transforms/Scalar/SROA.cpp
 2176     Old = IRB.CreateAnd(Old, Mask, Name + ".mask");
tools/clang/lib/CodeGen/CGExpr.cpp
 1841       Val = Builder.CreateAnd(Val, llvm::APInt::getLowBitsSet(Info.StorageSize,
 2047       SrcVal = Builder.CreateAnd(SrcVal,
 2056     Val = Builder.CreateAnd(Val,