Home | History | Annotate | Download | only in Analysis

Lines Matching full:create

50   /// Create a new BinaryOperator representing a simple assignment.
53 /// Create a new BinaryOperator representing a comparison.
57 /// Create a new compound stmt using the provided statements.
60 /// Create a new DeclRefExpr for the referenced variable.
63 /// Create a new UnaryOperator representing a dereference.
66 /// Create an implicit cast for an integer conversion.
69 /// Create an implicit cast to a builtin boolean type.
72 // Create an implicit cast for lvalue-to-rvaluate conversions.
75 /// Create an Objective-C bool literal.
78 /// Create a Return statement.
111 DeclRefExpr::Create(/* Ctx = */ C,
128 return ImplicitCastExpr::Create(C, Ty, CK_LValueToRValue,
136 return ImplicitCastExpr::Create(C, Ty, CK_IntegralCast,
141 return ImplicitCastExpr::Create(C, C.BoolTy, CK_IntegralToBoolean,
160 /// Create a fake body for dispatch_once.
182 // Everything checks out. Create a fakse body that checks the predicate,
194 // (1) Create the call.
200 // (2) Create the assignment to the predicate.
202 IntegerLiteral::Create(C, llvm::APInt(C.getTypeSize(C.IntTy), (uint64_t) 1),
213 // (3) Create the compound statement.
219 // (4) Create the 'if' condition.
233 // (5) Create the 'if' statement.
238 /// Create a fake body for dispatch_sync.
250 // Everything checks out. Create a fake body that just calls the block.