Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantsContext.h328 bool HasSideEffects;
334 FunctionType *FTy, bool HasSideEffects, bool IsAlignStack,
337 HasSideEffects(HasSideEffects), IsAlignStack(IsAlignStack),
342 FTy(Asm->getFunctionType()), HasSideEffects(Asm->hasSideEffects()),
347 return HasSideEffects == X.HasSideEffects &&
354 return HasSideEffects == Asm->hasSideEffects() &&
363 return hash_combine(AsmString, Constraints, HasSideEffects, IsAlignStack,
372 HasSideEffects, IsAlignStack, AsmDialect, CanThrow);
H A DInlineAsm.cpp35 HasSideEffects(hasSideEffects), IsAlignStack(isAlignStack), in InlineAsm()
H A DCore.cpp495 size_t ConstraintsSize, LLVMBool HasSideEffects, in LLVMGetInlineAsm() argument
510 HasSideEffects, IsAlignStack, AD, CanThrow)); in LLVMGetInlineAsm()
1917 LLVMBool HasSideEffects, in LLVMConstInlineAsm() argument
1920 Constraints, HasSideEffects, IsAlignStack)); in LLVMConstInlineAsm()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp837 static unsigned getIntrinsicOpcode(bool HasSideEffects, bool IsConvergent) { in getIntrinsicOpcode() argument
838 if (HasSideEffects && IsConvergent) in getIntrinsicOpcode()
840 if (HasSideEffects) in getIntrinsicOpcode()
850 bool HasSideEffects, bool isConvergent) { in buildIntrinsic() argument
851 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent)); in buildIntrinsic()
862 bool HasSideEffects = !Attrs.getMemoryEffects().doesNotAccessMemory(); in buildIntrinsic() local
864 return buildIntrinsic(ID, ResultRegs, HasSideEffects, isConvergent); in buildIntrinsic()
869 bool HasSideEffects, in buildIntrinsic() argument
871 auto MIB = buildInstr(getIntrinsicOpcode(HasSideEffects, isConvergent)); in buildIntrinsic()
881 bool HasSideEffects = !Attrs.getMemoryEffects().doesNotAccessMemory(); in buildIntrinsic() local
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h47 bool HasSideEffects;
71 bool hasSideEffects() const { return HasSideEffects; } in isAlignStack()
205 Op_ExtraInfo = 3, // HasSideEffects, IsAlignStack, AsmDialect.
210 MIOp_ExtraInfo = 1, // HasSideEffects, IsAlignStack, AsmDialect.
46 bool HasSideEffects; global() variable
/freebsd/contrib/llvm-project/llvm/include/llvm/MCA/
H A DInstruction.h525 bool HasSideEffects : 1; variable
583 void setHasSideEffects(bool newVal) { HasSideEffects = newVal; } in setHasSideEffects()
590 bool getHasSideEffects() const { return HasSideEffects; } in getHasSideEffects()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp3318 if (EvaluateAsLValue(Result, Ctx) && !Result.HasSideEffects) in isConstantInitializer()
3530 bool HasSideEffects; member in __anonf6835ed00811::SideEffectFinder
3535 IncludePossibleEffects(IncludePossible), HasSideEffects(false) { } in SideEffectFinder()
3537 bool hasSideEffects() const { return HasSideEffects; } in hasSideEffects()
3549 HasSideEffects = true; in VisitDecl()
3560 if (!HasSideEffects && in VisitExpr()
3561 E->HasSideEffects(Context, IncludePossibleEffects)) in VisitExpr()
3562 HasSideEffects = true; in VisitExpr()
3567 bool Expr::HasSideEffects(const ASTContext &Ctx, in HasSideEffects() function in Expr
3639 return cast<ConstantExpr>(this)->getSubExpr()->HasSideEffects( in HasSideEffects()
[all …]
H A DExprConstant.cpp1230 EvalStatus.HasSideEffects = true; in noteSideEffect()
1292 EvalStatus.HasSideEffects |= KeepGoing; in noteFailure()
1323 !Info.EvalStatus.HasSideEffects), in FoldConstant()
1331 !Info.EvalStatus.HasSideEffects) in ~FoldConstant()
4314 Info.EvalStatus.HasSideEffects) || in findCompleteObject()
5619 if (Assumption->HasSideEffects(Info.getCtx())) in EvaluateStmt()
6810 if (Info.EvalStatus.HasSideEffects) in HandleDestruction()
8339 if (Info.getLangOpts().MSVCCompat && !E->HasSideEffects(Info.Ctx)) in VisitIgnoredBaseExpression()
12010 if (!::EvaluateAsRValue(Info, Arg, V) || Info.EvalStatus.HasSideEffects) { in EvaluateBuiltinConstantP()
12426 if (E->getArg(0)->HasSideEffects(Info.Ctx)) in VisitBuiltinCallExpr()
[all …]
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DIRForTarget.h
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DIdenticalExprChecker.cpp324 if (!IgnoreSideEffects && Expr1->HasSideEffects(Ctx)) in isIdenticalStmt()
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransforms.cpp168 if (!E || !E->HasSideEffects(Ctx)) in hasSideEffects()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h1211 bool HasSideEffects, bool isConvergent);
1214 bool HasSideEffects, bool isConvergent);
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAttr.cpp745 if (Assumption->HasSideEffects(Context)) in BuildCXXAssumeExpr()
H A DSemaLambda.cpp1971 if (Init && Init->HasSideEffects(Context)) in CaptureHasSideEffects()
H A DSemaInit.cpp465 << (OldInit->HasSideEffects(SemaRef.Context) && FullyOverwritten) in diagnoseInitOverride()
3161 DIE->getInit()->HasSideEffects(SemaRef.Context) && !VerifyOnly) in CheckDesignatedInitializer()
6456 else if (Initializer->HasSideEffects(S.Context)) in InitializeFrom()
/freebsd/contrib/llvm-project/llvm/include/llvm-c/
H A DCore.h980 size_t ConstraintsSize, LLVMBool HasSideEffects,
2500 LLVMBool HasSideEffects, LLVMBool IsAlignStack);
/freebsd/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp3553 bool HasSideEffects = Record[0] & 1; in parseConstants() local
3570 HasSideEffects, IsAlignStack); in parseConstants()
3579 bool HasSideEffects = Record[0] & 1; in parseConstants() local
3597 HasSideEffects, IsAlignStack, in parseConstants()
3607 bool HasSideEffects = Record[OpNum] & 1; in parseConstants() local
3629 HasSideEffects, IsAlignStack, in parseConstants()
3643 bool HasSideEffects = Record[OpNum] & 1; in parseConstants() local
3662 V = InlineAsm::get(FnTy, AsmStr, ConstrStr, HasSideEffects, IsAlignStack, in parseConstants()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp1213 E->getRHS()->HasSideEffects(CGF.getContext())) { in VisitBinAssign()
1542 !E->HasSideEffects(CGF.getContext()); in isSimpleZero()
H A DCGExprConstant.cpp741 if (Init->HasSideEffects(CGM.getContext())) in Build()
1943 if (Success && !Result.HasSideEffects) in tryEmitPrivate()
H A DCGStmt.cpp749 !Assumption->HasSideEffects(getContext())) { in EmitAttributedStmt()
H A DCGExpr.cpp1120 if (!StructBase || StructBase->HasSideEffects(getContext())) in EmitCountedByFieldExpr()
1765 if (result.HasSideEffects) in tryEmitAsConstant()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DExpr.h609 bool HasSideEffects = false; member
637 return HasSideEffects; in hasSideEffects()
705 bool HasSideEffects(const ASTContext &Ctx,
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp2249 if (!Ext->HasSideEffects(Ctx)) { in FixVarInitializerWithSpan()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrInfo.td1693 bit IsComm = 1, bit HasSideEffects = 0,
1699 let hasSideEffects = HasSideEffects;
H A DMicroMips32r6InstrInfo.td1153 bit HasSideEffects = 1;

12