Lines Matching defs:Info
46 // These statements have their own debug info handling.
68 // Generate a stoppoint if we are emitting debug info.
344 // debug info). We have to do this ourselves because we are on the
786 // As long as debug info is modeled with instructions, we have to ensure we
800 // debug info). We have to do this ourselves because we are on the
813 // debug info). We have to do this ourselves because we are on the
1314 TargetInfo::ConstraintInfo Info(Constraint, "");
1315 if (Target.validateOutputConstraint(Info) &&
1316 !Info.allowsRegister()) {
1327 const TargetInfo::ConstraintInfo &Info,
1331 if (Info.allowsRegister() || !Info.allowsMemory()) {
1357 Info,
1360 if (Info.allowsRegister() || !Info.allowsMemory())
1366 return EmitAsmInputLValue(S, Info, Dest, InputExpr->getType(), ConstraintStr);
1422 TargetInfo::ConstraintInfo Info(S.getOutputConstraint(i),
1424 bool IsValid = Target.validateOutputConstraint(Info); (void)IsValid;
1426 OutputConstraintInfos.push_back(Info);
1430 TargetInfo::ConstraintInfo Info(S.getInputConstraint(i),
1433 S.getNumOutputs(), Info);
1435 InputConstraintInfos.push_back(Info);
1453 TargetInfo::ConstraintInfo &Info = OutputConstraintInfos[i];
1471 if (!Info.allowsMemory() && !hasAggregateLLVMType(OutExpr->getType())) {
1481 if (Info.hasMatchingInput()) {
1510 if (Info.isReadWrite()) {
1514 llvm::Value *Arg = EmitAsmInputLValue(S, Info, Dest, InputExpr->getType(),
1522 if (Info.allowsRegister())
1537 TargetInfo::ConstraintInfo &Info = InputConstraintInfos[i];
1552 llvm::Value *Arg = EmitAsmInput(S, Info, InputExpr, Constraints);
1559 if (Info.hasTiedOperand()) {
1560 unsigned Output = Info.getTiedOperand();