reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1963 std::string AsmString = S.generateAsmString(getContext()); 1969 for (unsigned i = 0, e = S.getNumOutputs(); i != e; i++) { 1971 if (const GCCAsmStmt *GAS = dyn_cast<GCCAsmStmt>(&S)) 1973 TargetInfo::ConstraintInfo Info(S.getOutputConstraint(i), Name); 1979 for (unsigned i = 0, e = S.getNumInputs(); i != e; i++) { 1981 if (const GCCAsmStmt *GAS = dyn_cast<GCCAsmStmt>(&S)) 1983 TargetInfo::ConstraintInfo Info(S.getInputConstraint(i), Name); 2016 for (unsigned i = 0, e = S.getNumOutputs(); i != e; i++) { 2020 std::string OutputConstraint(S.getOutputConstraint(i)); 2024 const Expr *OutExpr = S.getOutputExpr(i); 2028 getTarget(), CGM, S, 2059 for (InputNo = 0; InputNo != S.getNumInputs(); ++InputNo) { 2064 assert(InputNo != S.getNumInputs() && "Didn't find matching input!"); 2066 QualType InputTy = S.getInputExpr(InputNo)->getType(); 2080 CGM.getDiags().Report(S.getAsmLoc(), 2100 const Expr *InputExpr = S.getOutputExpr(i); 2126 if (isa<MSAsmStmt>(&S)) { 2133 ResultRegDests, AsmString, S.getNumOutputs()); 2138 for (unsigned i = 0, e = S.getNumInputs(); i != e; i++) { 2139 const Expr *InputExpr = S.getInputExpr(i); 2150 std::string InputConstraint(S.getInputConstraint(i)); 2156 getTarget(), CGM, S, false /* No EarlyClobber */); 2168 QualType OutputType = S.getOutputExpr(Output)->getType(); 2194 CGM.getDiags().Report(S.getAsmLoc(), diag::err_asm_invalid_type_in_input) 2218 if (const auto *GS = dyn_cast<GCCAsmStmt>(&S)) { 2238 for (unsigned i = 0, e = S.getNumClobbers(); i != e; i++) { 2239 StringRef Clobber = S.getClobber(i); 2273 bool HasSideEffect = S.isVolatile() || S.getNumOutputs() == 0; 2273 bool HasSideEffect = S.isVolatile() || S.getNumOutputs() == 0; 2274 llvm::InlineAsm::AsmDialect AsmDialect = isa<MSAsmStmt>(&S) ? 2284 ReadNone, S, ResultRegTypes, *this, RegResults); 2290 ReadNone, S, ResultRegTypes, *this, RegResults); 2337 const Expr *OutExpr = S.getOutputExpr(i);