Home | History | Annotate | Download | only in Analysis

Lines Matching defs:If

31   if (!BPT)
34 // Check if the block pointer type takes no arguments and
38 if (!FT || !FT->getResultType()->isVoidType() ||
133 if (Arg->getType() == Ty)
162 // Check if we have at least two parameters.
163 if (D->param_size() != 2)
166 // Check if the first parameter is a pointer to integer type.
170 if (!PredicatePtrTy)
173 if (!PredicateTy->isIntegerType())
176 // Check if the second parameter is the proper block type.
179 if (!isDispatchBlock(Ty))
186 // if (!*predicate) {
219 // (4) Create the 'if' condition.
233 // (5) Create the 'if' statement.
234 IfStmt *If = new (C) IfStmt(C, SourceLocation(), 0, UO, CS);
235 return If;
240 // Check if we have at least two parameters.
241 if (D->param_size() != 2)
244 // Check if the second parameter is a block.
247 if (!isDispatchBlock(Ty))
268 if (D->param_size() != 3)
276 // if (oldValue == *theValue) {
284 if (!isBoolean && !ResultTy->isIntegralType(C))
298 if (!PT)
336 /// Construct the If.
337 Stmt *If =
341 return If;
348 if (Val.hasValue())
353 if (D->getIdentifier() == 0)
357 if (Name.empty())
362 if (Name.startswith("OSAtomicCompareAndSwap") ||
373 if (FF) { Val = FF(C, D); }