Home
last modified time | relevance | path

Searched refs:HasSideEffects (Results 1 – 25 of 44) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h339 bool HasSideEffects;
345 FunctionType *FTy, bool HasSideEffects, bool IsAlignStack,
348 HasSideEffects(HasSideEffects), IsAlignStack(IsAlignStack),
353 FTy(Asm->getFunctionType()), HasSideEffects(Asm->hasSideEffects()),
358 return HasSideEffects == X.HasSideEffects &&
365 return HasSideEffects == Asm->hasSideEffects() &&
374 return hash_combine(AsmString, Constraints, HasSideEffects, IsAlignStack,
383 HasSideEffects, IsAlignStack, AsmDialect, CanThrow);
H A DInlineAsm.cpp35 HasSideEffects(hasSideEffects), IsAlignStack(isAlignStack), in InlineAsm()
H A DCore.cpp502 size_t ConstraintsSize, LLVMBool HasSideEffects, in LLVMGetInlineAsm() argument
517 HasSideEffects, IsAlignStack, AD, CanThrow)); in LLVMGetInlineAsm()
1916 LLVMBool HasSideEffects, in LLVMConstInlineAsm() argument
1919 Constraints, HasSideEffects, IsAlignStack)); in LLVMConstInlineAsm()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp861 static unsigned getIntrinsicOpcode(bool HasSideEffects, bool IsConvergent) { in getIntrinsicOpcode() argument
862 if (HasSideEffects && IsConvergent) in getIntrinsicOpcode()
864 if (HasSideEffects) in getIntrinsicOpcode()
874 bool HasSideEffects, bool isConvergent) { in buildIntrinsic() argument
875 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent)); in buildIntrinsic()
886 bool HasSideEffects = !Attrs.getMemoryEffects().doesNotAccessMemory(); in buildIntrinsic() local
888 return buildIntrinsic(ID, ResultRegs, HasSideEffects, isConvergent); in buildIntrinsic()
893 bool HasSideEffects, in buildIntrinsic() argument
895 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent)); in buildIntrinsic()
905 bool HasSideEffects = !Attrs.getMemoryEffects().doesNotAccessMemory(); in buildIntrinsic() local
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstruction.h526 bool HasSideEffects : 1; variable
584 void setHasSideEffects(bool newVal) { HasSideEffects = newVal; } in setHasSideEffects()
591 bool getHasSideEffects() const { return HasSideEffects; } in getHasSideEffects()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h48 bool HasSideEffects; variable
73 bool hasSideEffects() const { return HasSideEffects; } in hasSideEffects()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp3338 if (EvaluateAsLValue(Result, Ctx) && !Result.HasSideEffects) in isConstantInitializer()
3554 bool HasSideEffects; member in __anonf6835ed00811::SideEffectFinder
3559 IncludePossibleEffects(IncludePossible), HasSideEffects(false) { } in SideEffectFinder()
3561 bool hasSideEffects() const { return HasSideEffects; } in hasSideEffects()
3573 HasSideEffects = true; in VisitDecl()
3584 if (!HasSideEffects && in VisitExpr()
3585 E->HasSideEffects(Context, IncludePossibleEffects)) in VisitExpr()
3586 HasSideEffects = true; in VisitExpr()
3591 bool Expr::HasSideEffects(const ASTContext &Ctx, in HasSideEffects() function in Expr
3664 return cast<ConstantExpr>(this)->getSubExpr()->HasSideEffects( in HasSideEffects()
[all …]
H A DExprConstant.cpp1250 EvalStatus.HasSideEffects = true; in noteSideEffect()
1312 EvalStatus.HasSideEffects |= KeepGoing; in noteFailure()
1343 !Info.EvalStatus.HasSideEffects), in FoldConstant()
1351 !Info.EvalStatus.HasSideEffects) in ~FoldConstant()
4596 Info.EvalStatus.HasSideEffects) || in findCompleteObject()
5895 if (Assumption->HasSideEffects(Info.getASTContext())) in EvaluateStmt()
7118 if (Info.EvalStatus.HasSideEffects) in HandleDestruction()
8685 if (Info.getLangOpts().MSVCCompat && !E->HasSideEffects(Info.Ctx)) in VisitIgnoredBaseExpression()
12564 if (!::EvaluateAsRValue(Info, Arg, V) || Info.EvalStatus.HasSideEffects) { in EvaluateBuiltinConstantP()
12982 if (E->getArg(0)->HasSideEffects(Info.Ctx)) in VisitBuiltinCallExpr()
[all …]
H A DDecl.cpp2450 ES->HasSideEffects = in hasInitWithSideEffects()
2451 E->HasSideEffects(getASTContext()) && in hasInitWithSideEffects()
2457 return ES->HasSideEffects; in hasInitWithSideEffects()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DEvalEmitter.cpp154 if (S.inConstantContext() || Arg->HasSideEffects(S.getASTContext())) in speculate()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenBuiltin.cpp102 if (e->getArg(0)->HasSideEffects(getContext())) in emitBuiltinExpr()
H A DCIRGenExpr.cpp1787 assert(!result.HasSideEffects); in tryEmitAsConstant()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp223 if (V->getInit()->HasSideEffects(ACtx, in Report()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h1281 bool HasSideEffects, bool isConvergent);
1284 bool HasSideEffects, bool isConvergent);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAttr.cpp799 if (Assumption->HasSideEffects(Context)) in BuildCXXAssumeExpr()
H A DSemaLambda.cpp2000 if (Init && Init->HasSideEffects(Context)) in CaptureHasSideEffects()
H A DSemaInit.cpp509 << (OldInit->HasSideEffects(SemaRef.Context) && FullyOverwritten) in diagnoseInitOverride()
3243 DIE->getInit()->HasSideEffects(SemaRef.Context) && !VerifyOnly) in CheckDesignatedInitializer()
6758 else if (Initializer->HasSideEffects(S.Context)) in InitializeFrom()
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp3645 bool HasSideEffects = Record[0] & 1; in parseConstants() local
3662 HasSideEffects, IsAlignStack); in parseConstants()
3671 bool HasSideEffects = Record[0] & 1; in parseConstants() local
3689 HasSideEffects, IsAlignStack, in parseConstants()
3699 bool HasSideEffects = Record[OpNum] & 1; in parseConstants() local
3721 HasSideEffects, IsAlignStack, in parseConstants()
3735 bool HasSideEffects = Record[OpNum] & 1; in parseConstants() local
3754 V = InlineAsm::get(FnTy, AsmStr, ConstrStr, HasSideEffects, IsAlignStack, in parseConstants()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h1007 const char *Constraints, size_t ConstraintsSize, LLVMBool HasSideEffects,
2610 LLVMBool HasSideEffects,
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp1347 E->getRHS()->HasSideEffects(CGF.getContext())) { in VisitBinAssign()
1678 !E->HasSideEffects(CGF.getContext()); in isSimpleZero()
H A DCGExprConstant.cpp762 if (Init && Init->HasSideEffects(CGM.getContext())) in Build()
2035 if (Success && !Result.HasSideEffects) in tryEmitPrivate()
H A DCGBuiltin.cpp1077 if (Idx->HasSideEffects(getContext())) in emitCountedBySize()
1531 if (Type == 3 || (!EmittedE && E->HasSideEffects(getContext()))) in emitBuiltinObjectSize()
3536 if (E->getArg(0)->HasSideEffects(getContext())) in EmitBuiltinExpr()
3646 if (Arg->HasSideEffects(getContext())) in EmitBuiltinExpr()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DDecl.h891 bool HasSideEffects : 1; member
900 HasICEInit(false), CheckedForICEInit(false), HasSideEffects(false), in EvaluatedStmt()
H A DExpr.h608 bool HasSideEffects = false; member
636 return HasSideEffects; in hasSideEffects()
704 bool HasSideEffects(const ASTContext &Ctx,
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp469 if (!AssumeExpr->HasSideEffects(Ctx)) { in reverse_children()
2799 return CE->getArg(0)->HasSideEffects(Ctx); in isBuiltinAssumeWithSideEffects()

12