Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:Result

187 /// this captures the expression result of the last sub-statement and returns it
738 // Emit the result value, even if unused, to evalute the side effects.
746 // which means doing nothing: the appropriate result has already been
763 RValue Result = EmitReferenceBindingToExpr(RV, /*InitializedDecl=*/0);
764 Builder.CreateStore(Result.getScalarVal(), ReturnValue);
1008 // A successful result means that either 1) that the statement doesn't
1047 // A fallthrough result means that the statement was simple and just
1051 // A successful result means that we found the break statement and
1223 std::string Result;
1228 Result += Target.convertConstraint(Constraint);
1238 Result += "|";
1241 Result += "imr";
1247 bool result = Target.resolveSymbolicName(Constraint,
1250 assert(result && "Could not resolve symbolic name"); (void)result;
1251 Result += llvm::utostr(Index);
1259 return Result;
1439 // by-value. If this is a memory result, return the value by-reference.
1448 // we need to set the actual result type of the inline asm node to be the
1518 // If this input argument is tied to a larger output result, extend the
1594 llvm::CallInst *Result = Builder.CreateCall(IA, Args);
1595 Result->addAttribute(~0, llvm::Attribute::NoUnwind);
1599 Result->setMetadata("srcloc", getAsmSrcLocInfo(S.getAsmString(), *this));
1604 RegResults.push_back(Result);
1607 llvm::Value *Tmp = Builder.CreateExtractValue(Result, i, "asmresult");
1615 // If the result type of the LLVM IR asm doesn't match the result type of
1620 // Truncate the integer result to the right size, note that TruncTy can be