Searched refs:NWFlags (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | BasicAliasAnalysis.cpp | 562 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 D | ScalarEvolutionExpander.cpp | 650 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 D | IRBuilder.h | 1963 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 D | InstructionCombining.cpp | 3339 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 D | CGExprScalar.cpp | 6060 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()
|