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

Declarations

include/llvm/IR/Constants.h
  930   static Constant *getNot(Constant *C);

References

include/llvm/Analysis/TargetFolder.h
  124     return Fold(ConstantExpr::getNot(C));
include/llvm/IR/ConstantFolder.h
  134     return ConstantExpr::getNot(C);
lib/Analysis/ScalarEvolution.cpp
 3977                 cast<ConstantInt>(ConstantExpr::getNot(VC->getValue())));
lib/IR/ConstantFold.cpp
 1852         return ConstantExpr::getXor(C1, ConstantExpr::getNot(C2));
 1853       return ConstantExpr::getXor(ConstantExpr::getNot(C1), C2);
lib/IR/Core.cpp
 1485   return wrap(ConstantExpr::getNot(unwrap<Constant>(ConstantVal)));
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 2131     if (AConst == ConstantExpr::getNot(BConst))
 3062       return BinaryOperator::CreateLShr(ConstantExpr::getNot(C), Y);
 3067       return BinaryOperator::CreateAShr(ConstantExpr::getNot(C), Y);
 3080       Value *And = Builder.CreateAnd(X, ConstantExpr::getNot(C2));
 3081       return BinaryOperator::CreateXor(And, ConstantExpr::getNot(C1));
 3085       Value *Or = Builder.CreateOr(X, ConstantExpr::getNot(C2));
 3086       return BinaryOperator::CreateXor(Or, ConstantExpr::getNot(C1));
lib/Transforms/InstCombine/InstCombineCompares.cpp
 2983       Constant *NotBOC = ConstantExpr::getNot(cast<Constant>(BOp1));
lib/Transforms/InstCombine/InstCombineShifts.cpp
  227     NewMask = ConstantExpr::getNot(ExtendedInvertedMask);
lib/Transforms/InstCombine/InstructionCombining.cpp
 2726                               ConstantExpr::getNot(CI));
lib/Transforms/Scalar/JumpThreading.cpp
  740         R.first = ConstantExpr::getNot(R.first);
lib/Transforms/Scalar/StructurizeCFG.cpp
  406     return ConstantExpr::getNot(C);
unittests/IR/ConstantsTest.cpp
  233   CHECK(ConstantExpr::getNot(P0), "xor i32 " P0STR ", -1");