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

References

include/llvm/IR/IRBuilder.h
 2407     return CreateICmpNE(Arg, Constant::getNullValue(Arg->getType()),
lib/Analysis/ScalarEvolutionExpander.cpp
 2234   auto *I = Builder.CreateICmpNE(Expr0, Expr1, "ident.check");
lib/CodeGen/AtomicExpandPass.cpp
  916   Value *ShouldContinue = Builder.CreateICmpNE(Loaded_MaskOut, OldVal_MaskOut);
 1040   Value *TryAgain = Builder.CreateICmpNE(
lib/CodeGen/ExpandMemCmp.cpp
  373       Cmp = Builder.CreateICmpNE(LoadSrc1, LoadSrc2);
  398     Cmp = Builder.CreateICmpNE(OrList[0], ConstantInt::get(Diff->getType(), 0));
lib/CodeGen/HardwareLoops.cpp
  444     CondBuilder.CreateICmpNE(EltsRem, ConstantInt::get(EltsRem->getType(), 0));
lib/CodeGen/SafeStack.cpp
  466   Value *Cmp = IRB.CreateICmpNE(StackGuard, V);
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  195       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  326       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  445       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  566       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  656       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
  762       Predicate = Builder.CreateICmpNE(Builder.CreateAnd(SclrMask, Mask),
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  362           dyn_cast<ICmpInst>(Builder.CreateICmpNE(pcall, zeroIntPtr, ""));
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  553   Value *ThrewCmp = IRB.CreateICmpNE(Threw, IRB.getInt32(0));
  556   Value *ThrewValueCmp = IRB.CreateICmpNE(ThrewValue, IRB.getInt32(0));
lib/Transforms/IPO/LowerTypeTests.cpp
  586   return B.CreateICmpNE(MaskedBits, ConstantInt::get(BitsType, 0));
  683     return B.CreateICmpNE(ByteAndMask, ConstantInt::get(Int8Ty, 0));
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1377       auto IsBitSet = B.CreateICmpNE(BitsAndBit, ConstantInt::get(Int8Ty, 0));
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 1047     return Builder.CreateICmpNE(CtPop, ConstantInt::get(CtPop->getType(), 1));
lib/Transforms/InstCombine/InstCombineCompares.cpp
  354     Value *C1 = Builder.CreateICmpNE(Idx, FirstFalseIdx);
  356     Value *C2 = Builder.CreateICmpNE(Idx, SecondFalseIdx);
lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
 1372     return CastInst::CreateZExtOrBitCast(Builder.CreateICmpNE(Op1, Op0), Ty);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1703   Value *Cmp = IRB.CreateICmpNE(ShadowValue, CmpVal);
 3085     Value *UseAfterReturnIsEnabled = IRB.CreateICmpNE(
 3205           IRBRet.CreateICmpNE(FakeStack, Constant::getNullValue(IntptrTy));
 3287   Value *Cond = IRB.CreateICmpNE(Misalign, AllocaRzSize);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  984         Value *Ne = IRB.CreateICmpNE(V, DFSF.DFS.ZeroShadow);
 1128     Value *Ne = IRB.CreateICmpNE(V1, V2);
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
  634   Value *TagMismatch = IRB.CreateICmpNE(PtrTag, MemTag);
  639     Value *TagNotIgnored = IRB.CreateICmpNE(PtrTag,
  668   Value *InlineTagMismatch = IRB.CreateICmpNE(PtrTag, InlineTag);
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1148         Value *Cmp = IRB.CreateICmpNE(
 1230       Value *Cmp = IRB.CreateICmpNE(ConvertedShadow,
 2031                 IRB.CreateICmpNE(FlatShadow, MSV->getCleanShadow(FlatShadow));
 2090       return IRB.CreateICmpNE(V, getCleanShadow(V));
 2236       IRB.CreateAnd(IRB.CreateICmpNE(Sc, Zero),
 2383     Value *S2Conv = IRB.CreateSExt(IRB.CreateICmpNE(S2, getCleanShadow(S2)),
 2686     Value *S2 = IRB.CreateICmpNE(S, getCleanShadow(S));
 2694     Value *S2 = IRB.CreateICmpNE(S1, getCleanShadow(S1));
 2701     Value *S2 = IRB.CreateICmpNE(S, getCleanShadow(S));
 2794         IRB.CreateICmpNE(S1, Constant::getNullValue(T)), T);
 2796         IRB.CreateICmpNE(S2, Constant::getNullValue(T)), T);
 2824     S = IRB.CreateSExt(IRB.CreateICmpNE(S, Constant::getNullValue(ResTy)),
 2840     S = IRB.CreateSExt(IRB.CreateICmpNE(S, Constant::getNullValue(ResTy)),
 2855         IRB.CreateICmpNE(S0, Constant::getNullValue(ResTy)), ResTy);
 2975             IRB.CreateICmpNE(Acc, Constant::getNullValue(Acc->getType())),
 2997     SMask = IRB.CreateSExt(IRB.CreateICmpNE(SMask, getCleanShadow(ShadowTy)),
 3543         B = IRB.CreateICmpNE(IRB.CreateBitCast(B, FlatTy),
 3545         Sb = IRB.CreateICmpNE(IRB.CreateBitCast(Sb, FlatTy),
lib/Transforms/Utils/LowerMemIntrinsics.cpp
  211     PLBuilder.CreateCondBr(PLBuilder.CreateICmpNE(RuntimeLoopCount, Zero),
  221     RHBuilder.CreateCondBr(RHBuilder.CreateICmpNE(RuntimeResidual, Zero),
  256     PLBuilder.CreateCondBr(PLBuilder.CreateICmpNE(RuntimeLoopCount, Zero),
lib/Transforms/Utils/SimplifyLibCalls.cpp
 1037       return B.CreateZExt(B.CreateICmpNE(LHSV, RHSV), CI->getType(), "memcmp");
 2210   Value *Cond = B.CreateICmpNE(Op, Constant::getNullValue(ArgType));
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1102   Value *Cond = Builder.CreateICmpNE(
 3286           Builder.CreateICmpNE(Result, ResultTruncExt);
tools/clang/lib/CodeGen/CGCUDANV.cpp
  784     llvm::Value *NEZero = DtorBuilder.CreateICmpNE(HandleValue, Zero);
tools/clang/lib/CodeGen/CGCall.cpp
 3395       Builder.CreateICmpNE(V, llvm::Constant::getNullValue(V->getType()));
tools/clang/lib/CodeGen/CGCoroutine.cpp
  457     auto *Cond = CGF.Builder.CreateICmpNE(CoroFree, NullPtr);
  577     auto *Cond = Builder.CreateICmpNE(AllocateCall, NullPtr);
tools/clang/lib/CodeGen/CGExpr.cpp
 3222       Builder.CreateICmpNE(Data, llvm::ConstantPointerNull::get(Int8PtrTy));
 3257         Builder.CreateICmpNE(CheckKind, llvm::ConstantInt::get(Int8Ty, Kind));
tools/clang/lib/CodeGen/CGExprScalar.cpp
  395     return Builder.CreateICmpNE(V, Zero, "tobool");
 1686       return Builder.CreateICmpNE(Src, Zero, "tobool");
 2967     Checks.push_back(std::make_pair(Builder.CreateICmpNE(Ops.RHS, Zero),
 2982     llvm::Value *LHSCmp = Builder.CreateICmpNE(Ops.LHS, IntMin);
 2983     llvm::Value *RHSCmp = Builder.CreateICmpNE(Ops.RHS, NegOne);
 3452     return Builder.CreateICmpNE(FullLHS, FullRHS);
tools/clang/lib/CodeGen/CGObjC.cpp
 3711   return Builder.CreateICmpNE(CallRes, llvm::Constant::getNullValue(Int32Ty));
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 3825     llvm::Value *HasRegisterAlias = Builder.CreateICmpNE(RegisterAlias,
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp
  943               Builder.CreateICmpNE(
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1124     return Builder.CreateICmpNE(MemPtr, NegativeOne, "memptr.tobool");
 1131   llvm::Value *Result = Builder.CreateICmpNE(Ptr, Zero, "memptr.tobool");
 1139     llvm::Value *IsVirtual = Builder.CreateICmpNE(VirtualBit, Zero,
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2891   llvm::Value *Res = Builder.CreateICmpNE(FirstField, fields[0], "memptr.cmp0");
 2901     llvm::Value *Next = Builder.CreateICmpNE(Field, fields[I], "memptr.cmp");
 2995       Builder.CreateICmpNE(VBTableOffset, getZeroInt(),
tools/polly/lib/CodeGen/BlockGenerators.cpp
  600   IsInSetExpr = Builder.CreateICmpNE(
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp
  188   Return = Builder.CreateICmpNE(