Home
last modified time | relevance | path

Searched refs:NWFlags (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp562 GEPNoWrapFlags NWFlags = GEPNoWrapFlags::all(); member
569 OS << ", inbounds=" << (NWFlags.isInBounds() ? "1" : "0") in print()
570 << ", nuw=" << (NWFlags.hasNoUnsignedWrap() ? "1" : "0") in print()
658 Decomposed.NWFlags &= GEPOp->getNoWrapFlags(); in DecomposeGEPExpression()
718 Decomposed.NWFlags = Decomposed.NWFlags.withoutNoUnsignedWrap(); in DecomposeGEPExpression()
1129 if (DecompGEP1.NWFlags.isInBounds() && DecompGEP1.VarIndices.empty() && in aliasGEP()
1136 if (DecompGEP2.NWFlags.isInBounds() && DecompGEP1.VarIndices.empty() && in aliasGEP()
1256 DecompGEP1.NWFlags.hasNoUnsignedWrap() && V2Size.hasValue() && in aliasGEP()
1882 DestGEP.NWFlags = DestGEP.NWFlags.withoutNoUnsignedWrap(); in subtractDecomposedGEPs()
1909 DestGEP.NWFlags = DestGEP.NWFlags.withoutNoUnsignedWrap(); in subtractDecomposedGEPs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp650 auto NWFlags = S->getNoWrapFlags(); in visitMulExpr() local
653 NWFlags = ScalarEvolution::clearFlags(NWFlags, SCEV::FlagNSW); in visitMulExpr()
655 ConstantInt::get(Ty, RHS->logBase2()), NWFlags, in visitMulExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIRBuilder.h1963 GEPNoWrapFlags NWFlags = GEPNoWrapFlags::none()) {
1969 if (auto *V = Folder.FoldGEP(Ty, Ptr, Idxs, NWFlags))
1972 return Insert(GetElementPtrInst::Create(Ty, Ptr, Idxs, NWFlags), Name);
2036 GEPNoWrapFlags NWFlags = variable
2038 return CreateConstGEP2_32(Ty, Ptr, 0, Idx, Name, NWFlags);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstructionCombining.cpp3339 GEPNoWrapFlags NWFlags = GetPreservedNoWrapFlags(NUW); in visitGetElementPtrInst() local
3342 Idx1, "", NWFlags); in visitGetElementPtrInst()
3345 NewPtr, Idx2, "", NWFlags)); in visitGetElementPtrInst()
3358 GEPNoWrapFlags NWFlags = GetPreservedNoWrapFlags(NUW); in visitGetElementPtrInst() local
3361 Builder.CreateSExt(Idx1, GEP.getOperand(1)->getType()), "", NWFlags); in visitGetElementPtrInst()
3366 "", NWFlags)); in visitGetElementPtrInst()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp6060 llvm::GEPNoWrapFlags NWFlags = llvm::GEPNoWrapFlags::inBounds(); in EmitCheckedInBoundsGEP() local
6062 NWFlags |= llvm::GEPNoWrapFlags::noUnsignedWrap(); in EmitCheckedInBoundsGEP()
6064 Value *GEPVal = Builder.CreateGEP(ElemTy, Ptr, IdxList, Name, NWFlags); in EmitCheckedInBoundsGEP()
6176 llvm::GEPNoWrapFlags NWFlags = llvm::GEPNoWrapFlags::inBounds(); in EmitCheckedInBoundsGEP() local
6178 NWFlags |= llvm::GEPNoWrapFlags::noUnsignedWrap(); in EmitCheckedInBoundsGEP()
6180 return Builder.CreateGEP(Addr, IdxList, elementType, Align, Name, NWFlags); in EmitCheckedInBoundsGEP()