Lines Matching defs:Info
146 TargetInfo::ConstraintInfo Info(Literal->getString(), OutputName);
148 !Context.getTargetInfo().validateOutputConstraint(Info))
151 << Info.getConstraintStr());
165 OutputConstraintInfos.push_back(Info);
208 << Info.getConstraintStr());
221 TargetInfo::ConstraintInfo Info(Literal->getString(), InputName);
224 OutputConstraintInfos.data(), NumOutputs, Info)) {
227 << Info.getConstraintStr());
242 if (Info.allowsMemory() && !Info.allowsRegister()) {
246 << Info.getConstraintStr()
248 } else if (Info.requiresImmediateConstant() && !Info.allowsRegister()) {
253 << Info.getConstraintStr() << InputExpr->getSourceRange());
254 if (Result.slt(Info.getImmConstantMin()) ||
255 Result.sgt(Info.getImmConstantMax()))
258 << Result.toString(10) << Info.getConstraintStr()
269 if (Info.allowsRegister()) {
273 << InputExpr->getType() << Info.getConstraintStr()
278 InputConstraintInfos.push_back(Info);
284 if (!Ty->isVoidType() || !Info.allowsMemory())
294 << Info.getConstraintStr());
375 TargetInfo::ConstraintInfo &Info = OutputConstraintInfos[i];
376 StringRef ConstraintStr = Info.getConstraintStr();
386 TargetInfo::ConstraintInfo &Info = InputConstraintInfos[i];
387 StringRef ConstraintStr = Info.getConstraintStr();
399 if (!Info.hasTiedOperand()) continue;
401 unsigned TiedTo = Info.getTiedOperand();
500 llvm::InlineAsmIdentifierInfo &Info,
502 Info.clear();
545 Info.Type = Info.Size = Context.getTypeSizeInChars(T).getQuantity();
548 Info.Type = Context.getTypeSizeInChars(ATy->getElementType()).getQuantity();
549 Info.Length = Info.Size / Info.Type;
554 Info.IsVarDecl = true;