/external/llvm/include/llvm/ |
InlineAsm.h | 42 std::string AsmString, Constraints; 47 const std::string &Constraints, bool hasSideEffects, 59 StringRef Constraints, bool hasSideEffects, 76 const std::string &getConstraintString() const { return Constraints; } 82 static bool Verify(FunctionType *Ty, StringRef Constraints); 143 /// isMultipleAlternative - '|': has multiple-alternative constraints. 146 /// multipleAlternatives - If there are multiple alternative constraints, 170 /// constraints and their prefixes. If this returns an empty vector, and if 174 /// ParseConstraints - Parse the constraints of this inlineasm object, 177 return ParseConstraints(Constraints); [all...] |
/external/llvm/lib/VMCore/ |
InlineAsm.cpp | 29 StringRef Constraints, bool hasSideEffects, 31 InlineAsmKeyType Key(AsmString, Constraints, hasSideEffects, isAlignStack); 37 const std::string &constraints, bool hasSideEffects, 41 Constraints(constraints), HasSideEffects(hasSideEffects), 45 assert(Verify(getFunctionType(), constraints) && 46 "Function type not legal for constraints!"); 145 // Parse the various constraints. 186 // FIXME: For now assuming these are 2-character constraints. 212 InlineAsm::ParseConstraints(StringRef Constraints) { [all...] |
ConstantsContext.h | 341 StringRef Constraints, bool hasSideEffects, 343 : asm_string(AsmString), constraints(Constraints), 346 std::string constraints; member in struct:llvm::InlineAsmKeyType 351 this->constraints == that.constraints && 358 if (this->constraints != that.constraints) 359 return this->constraints < that.constraints; [all...] |
Core.cpp | [all...] |
/external/llvm/include/llvm/MC/ |
MCInstrDesc.h | 27 // Operand constraints 66 /// Lower 16 bits are used to specify which constraints are set. The higher 16 67 /// bits are used to specify the value of constraints (4 bits each). 68 unsigned Constraints; 150 (OpInfo[OpNum].Constraints & (1 << Constraint))) { 152 return (int)(OpInfo[OpNum].Constraints >> Pos) & 0xf;
|
/external/clang/lib/CodeGen/ |
CGStmt.cpp | [all...] |
/external/llvm/utils/TableGen/ |
CodeGenInstruction.h | 105 std::vector<ConstraintInfo> Constraints; 118 for (unsigned j = 0, e = Constraints.size(); j != e; ++j) { 119 const CGIOperandList::ConstraintInfo &CI = Constraints[j];
|
CodeGenInstruction.cpp | 123 // Make sure the constraints list for each operand is large enough to hold 126 OperandList[i].Constraints.resize(OperandList[i].MINumOperands); 212 if (!Ops[Op.first].Constraints[Op.second].isNone()) 213 throw "Operand '" + Name + "' cannot have multiple constraints!"; 214 Ops[Op.first].Constraints[Op.second] = 245 if (!Ops[DestOp.first].Constraints[DestOp.second].isNone()) 246 throw "Operand '" + DestOpName + "' cannot have multiple constraints!"; 247 Ops[DestOp.first].Constraints[DestOp.second] = 326 // Parse Constraints. 327 ParseConstraints(R->getValueAsString("Constraints"), Operands) [all...] |
InstrInfoEmitter.cpp | 113 Inst.Operands[i].Constraints[j];
|
X86RecognizableInstr.cpp | 557 if (OperandList[operandIndex].Constraints.size()) { 559 OperandList[operandIndex].Constraints[0]; [all...] |
/external/clang/lib/AST/ |
Stmt.cpp | 215 /// output operand. All output constraints are known to be non-empty (either 240 /// constraints, these can be empty. 248 StringLiteral **Constraints, 268 C.Deallocate(this->Constraints); 269 this->Constraints = new (C) StringLiteral*[NumExprs]; 270 std::copy(Constraints, Constraints + NumExprs, this->Constraints); 307 // "Simple" inline asms have no constraints or operands, just convert the asm 451 IdentifierInfo **names, StringLiteral **constraints, [all...] |
/external/clang/lib/Parse/ |
ParseStmt.cpp | [all...] |
/external/clang/include/clang/AST/ |
Stmt.h | [all...] |
/external/llvm/lib/Target/CBackend/ |
CBackend.cpp | [all...] |
/external/clang/lib/Sema/ |
SemaStmt.cpp | [all...] |
TreeTransform.h | [all...] |
/external/clang/lib/Serialization/ |
ASTReaderStmt.cpp | 269 llvm::SmallVector<StringLiteral*, 16> Constraints; 273 Constraints.push_back(cast_or_null<StringLiteral>(Reader.ReadSubStmt())); 277 // Constraints 283 Names.data(), Constraints.data(), [all...] |
/external/llvm/bindings/ocaml/llvm/ |
llvm_ocaml.c | 597 value Constraints, value HasSideEffects, 599 return LLVMConstInlineAsm(Ty, String_val(Asm), String_val(Constraints), [all...] |
/external/clang/include/clang/Parse/ |
Parser.h | [all...] |
/external/llvm/include/llvm-c/ |
Core.h | 656 const char *AsmString, const char *Constraints, [all...] |
/external/v8/benchmarks/ |
deltablue.js | 96 * Strengths are used to measure the relative importance of constraints. 98 * disrupting current constraints. Strengths cannot be created outside 196 * Normal constraints are not input constraints. An input constraint 209 * Abstract superclass for constraints having a single possible output 300 // Stay constraints do nothing 325 // Edit constraints do nothing 338 * Abstract superclass for constraints having two possible output 539 this.constraints = new OrderedCollection(); 548 * Add the given constraint to the set of all constraints that refe [all...] |
/external/webkit/PerformanceTests/SunSpider/tests/v8-v4/ |
v8-deltablue.js | 90 * Strengths are used to measure the relative importance of constraints. 92 * disrupting current constraints. Strengths cannot be created outside 190 * Normal constraints are not input constraints. An input constraint 203 * Abstract superclass for constraints having a single possible output 294 // Stay constraints do nothing 319 // Edit constraints do nothing 332 * Abstract superclass for constraints having two possible output 533 this.constraints = new OrderedCollection(); 542 * Add the given constraint to the set of all constraints that refe [all...] |
/external/webkit/PerformanceTests/SunSpider/tests/v8-v5/ |
v8-deltablue.js | 90 * Strengths are used to measure the relative importance of constraints. 92 * disrupting current constraints. Strengths cannot be created outside 190 * Normal constraints are not input constraints. An input constraint 203 * Abstract superclass for constraints having a single possible output 294 // Stay constraints do nothing 319 // Edit constraints do nothing 332 * Abstract superclass for constraints having two possible output 533 this.constraints = new OrderedCollection(); 542 * Add the given constraint to the set of all constraints that refe [all...] |
/external/webkit/PerformanceTests/SunSpider/tests/v8-v6/ |
v8-deltablue.js | 90 * Strengths are used to measure the relative importance of constraints. 92 * disrupting current constraints. Strengths cannot be created outside 190 * Normal constraints are not input constraints. An input constraint 203 * Abstract superclass for constraints having a single possible output 294 // Stay constraints do nothing 319 // Edit constraints do nothing 332 * Abstract superclass for constraints having two possible output 533 this.constraints = new OrderedCollection(); 542 * Add the given constraint to the set of all constraints that refe [all...] |
/external/clang/include/clang/Sema/ |
Sema.h | [all...] |