Searched refs:til (Results 1 - 9 of 9) sorted by relevance

/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h40 // Various helper functions on til::SExpr
43 inline bool equals(const til::SExpr *E1, const til::SExpr *E2) {
44 return til::EqualsComparator::compareExprs(E1, E2);
47 inline bool matches(const til::SExpr *E1, const til::SExpr *E2) {
51 if (isa<til::Wildcard>(E1))
52 return isa<til::Wildcard>(E2);
53 if (isa<til::Wildcard>(E2))
54 return isa<til
[all...]
H A DThreadSafetyLogical.h44 til::SExpr *Expr;
47 Terminal(til::SExpr *Expr) : LExpr(LExpr::Terminal), Expr(Expr) {}
49 const til::SExpr *expr() const { return Expr; }
50 til::SExpr *expr() { return Expr; }
H A DThreadSafetyUtil.h30 namespace til { namespace in namespace:clang::threadSafety
62 } // end namespace til
68 clang::threadSafety::til::MemRegionRef &R) {
81 namespace til { namespace in namespace:clang::threadSafety
225 } // end namespace til
H A DThreadSafetyTraverse.h25 namespace til { namespace in namespace:clang::threadSafety
898 } // end namespace til
H A DThreadSafetyTIL.h62 namespace til { namespace in namespace:clang::threadSafety
1911 void simplifyIncompleteArg(til::Phi *Ph);
1914 } // end namespace til
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp62 static bool isIncompletePhi(const til::SExpr *E) {
63 if (const auto *Ph = dyn_cast<til::Phi>(E))
64 return Ph->status() == til::Phi::PH_Incomplete;
70 til::SExpr *SExprBuilder::lookupStmt(const Stmt *S) {
77 til::SCFG *SExprBuilder::buildCFG(CFGWalker &Walker) {
87 /// \brief Translate a clang expression in an attribute to a til::SExpr.
149 /// \brief Translate a clang expression in an attribute to a til::SExpr.
160 return CapabilityExpr(new (Arena) til::Wildcard(), false);
180 til::SExpr *E = translate(AttrExp, Ctx);
184 if (!E || isa<til
[all...]
H A DThreadSafetyTIL.cpp14 using namespace til;
16 StringRef til::getUnaryOpcodeString(TIL_UnaryOpcode Op) {
25 StringRef til::getBinaryOpcodeString(TIL_BinaryOpcode Op) {
82 const SExpr *til::getCanonicalVal(const SExpr *E) {
105 SExpr *til::simplifyToCanonicalVal(SExpr *E) {
112 if (til::ThreadSafetyTIL::isTrivial(V->definition())) {
135 void til::simplifyIncompleteArg(til::Phi *Ph) {
H A DThreadSafety.cpp55 public til::PrettyPrinter<TILPrinter, llvm::raw_ostream> {};
846 SmallVector<const til::SExpr *, 4> UnderlyingMutexes;
862 for (const til::SExpr *UnderlyingMutex : UnderlyingMutexes) {
877 for (const til::SExpr *UnderlyingMutex : UnderlyingMutexes) {
911 threadSafety::til::MemRegionRef Arena;
1172 if (auto *P = dyn_cast_or_null<til::Project>(CapE.sexpr())) {
/freebsd-11.0-release/sys/mips/mips/
H A Dexception.S1107 cfc1 t1, MIPS_FPU_CSR # stall til FP done

Completed in 101 milliseconds