/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/ |
H A D | ConstraintSystem.cpp | 29 assert(!Constraints.empty() && in eliminateUsingFM() 38 if (Constraints[R1][1] == 0) { in eliminateUsingFM() 54 if (Constraints[R2][1] == 0) in eliminateUsingFM() 57 if ((Constraints[R1][1] < 0 && Constraints[R2][1] < 0) || in eliminateUsingFM() 58 (Constraints[R1][1] > 0 && Constraints[R2][1] > 0)) in eliminateUsingFM() 63 if (Constraints[UpperR][1] < 0) in eliminateUsingFM() 92 Constraints = std::move(NewSystem); in eliminateUsingFM() 99 while (!Constraints.empty() && Constraints[0].size() > 1) { in mayHaveSolutionImpl() 104 if (Constraints.empty() || Constraints[0].size() > 1) in mayHaveSolutionImpl() 111 if (Constraints.empty()) in dump() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
H A D | ConstraintSystem.h | 25 SmallVector<SmallVector<int64_t, 8>, 4> Constraints; variable 41 assert(Constraints.empty() || R.size() == Constraints.back().size()); in addVariableRow() 52 Constraints.push_back(R); in addVariableRow() 57 for (auto &CR : Constraints) { in addVariableRowFill() 78 void popLastConstraint() { Constraints.pop_back(); } in popLastConstraint() 81 unsigned size() const { return Constraints.size(); } in size()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/IR/ |
H A D | InlineAsm.cpp | 34 AsmString(asmString), Constraints(constraints), FTy(FTy), in InlineAsm() 43 StringRef Constraints, bool hasSideEffects, in get() argument 46 InlineAsmKeyType Key(AsmString, Constraints, FTy, hasSideEffects, in get() 218 InlineAsm::ParseConstraints(StringRef Constraints) { in ParseConstraints() argument 222 for (StringRef::iterator I = Constraints.begin(), in ParseConstraints() 223 E = Constraints.end(); I != E; ) { in ParseConstraints() 257 ConstraintInfoVector Constraints = ParseConstraints(ConstStr); in Verify() local 260 if (Constraints.empty() && !ConstStr.empty()) return false; in Verify() 265 for (unsigned i = 0, e = Constraints.size(); i != e; ++i) { in Verify() 266 switch (Constraints[i].Type) { in Verify() [all …]
|
H A D | ConstantsContext.h | 461 StringRef Constraints; 468 InlineAsmKeyType(StringRef AsmString, StringRef Constraints, 471 : AsmString(AsmString), Constraints(Constraints), FTy(FTy), 476 : AsmString(Asm->getAsmString()), Constraints(Asm->getConstraintString()), 484 AsmString == X.AsmString && Constraints == X.Constraints && 493 Constraints == Asm->getConstraintString() && 498 return hash_combine(AsmString, Constraints, HasSideEffects, IsAlignStack, 506 return new InlineAsm(FTy, std::string(AsmString), std::string(Constraints),
|
/netbsd/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/ |
H A D | RangeConstraintManager.cpp | 648 areFeasible(ConstraintRangeTy Constraints) { in areFeasible() argument 650 Constraints, in areFeasible() 1530 Constraints = CF.add(Constraints, Class, Constraint); in setConstraint() 1547 Constraints = CF.add(Constraints, DisequalClass, UpdatedConstraint); in setConstraint() 1685 Constraints = CRF.remove(Constraints, Other); in mergeImpl() 1687 Constraints = CRF.add(Constraints, *this, *NewClassConstraint); in mergeImpl() 1862 Constraints = CRF.add(Constraints, First, FirstConstraint); in addToDisequalityInfo() 2042 ConstraintRangeTy NewConstraints = Constraints; in removeDeadBindings() 2062 Constraints = ConstraintFactory.remove(Constraints, Class); in removeDeadBindings() 2095 Constraints) { in removeDeadBindings() [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | PBQPRAConstraint.h | 53 for (auto &C : Constraints) in apply() 59 Constraints.push_back(std::move(C)); in addConstraint() 63 std::vector<std::unique_ptr<PBQPRAConstraint>> Constraints;
|
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/ |
H A D | InlineAsm.h | 42 std::string AsmString, Constraints; variable 50 const std::string &Constraints, bool hasSideEffects, 64 StringRef Constraints, bool hasSideEffects, 84 const std::string &getConstraintString() const { return Constraints; } in getConstraintString() 90 static bool Verify(FunctionType *Ty, StringRef Constraints); 184 return ParseConstraints(Constraints); in ParseConstraints()
|
/netbsd/external/apache2/llvm/dist/clang/lib/Sema/ |
H A D | SemaStmtAsm.cpp | 211 getClobberConflictLocation(MultiExprArg Exprs, StringLiteral **Constraints, in getClobberConflictLocation() argument 219 StringRef Constraint = Constraints[i]->getString(); in getClobberConflictLocation() 249 StringLiteral **Constraints = in ActOnGCCAsmStmt() local 264 StringLiteral *Literal = Constraints[i]; in ActOnGCCAsmStmt() 278 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt() 347 NumInputs, Names, Constraints, Exprs.data(), AsmString, in ActOnGCCAsmStmt() 355 StringLiteral *Literal = Constraints[i]; in ActOnGCCAsmStmt() 490 NumInputs, Names, Constraints, Exprs.data(), in ActOnGCCAsmStmt() 530 StringLiteral *Literal = Constraints[ConstraintIdx]; in ActOnGCCAsmStmt() 918 ArrayRef<StringRef> Constraints, in ActOnMSAsmStmt() argument [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | VOPInstructions.td | 22 string Constraints; 157 let Constraints = ps.Constraints; 165 let Constraints = ps.Constraints; 531 let Constraints = ps.Constraints; 541 let Constraints = ps.Constraints; 558 let Constraints = ps.Constraints; 570 let Constraints = ps.Constraints; 642 let Constraints = !if(P.NumSrcArgs, P.TieRegDPP # " = $vdst", ""); 661 let Constraints = ps.Constraints; 672 let Constraints = ps.Constraints; [all …]
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoV.td | 309 let Constraints = "$vd_wd = $vd"; 538 let Constraints = "@earlyclobber $vd" in { 555 } // Constraints = "@earlyclobber $vd" 600 let Constraints = "@earlyclobber $vd" in { 603 } // Constraints = "@earlyclobber $vd" 750 let Constraints = "@earlyclobber $vd" in { 753 } // Constraints = "@earlyclobber $vd" 776 } // Constraints = "@earlyclobber $vd" 889 } // Constraints = "@earlyclobber $vd" 993 let Constraints = "$vd = $vd_wb" in [all …]
|
H A D | RISCVInstrInfoC.td | 276 let Constraints = "$rd = $rd_wb"; 378 let Constraints = "$rd = $rd_wb"; 387 let Constraints = "$rd = $rd_wb"; 404 let Constraints = "$rd = $rd_wb"; 420 let Constraints = "$rd = $rd_wb"; 484 let Constraints = "$rd = $rd_wb"; 606 let Constraints = "$rd = $rd_wb"; 615 let Constraints = "$rd = $rd_wb"; 657 let Constraints = "$rd = $rd_wb"; 666 let Constraints = "$rd = $rd_wb"; [all …]
|
H A D | RISCVInstrInfoA.td | 185 let Constraints = "@earlyclobber $res,@earlyclobber $scratch"; 208 let Constraints = "@earlyclobber $res,@earlyclobber $scratch"; 218 let Constraints = "@earlyclobber $res,@earlyclobber $scratch1," 228 let Constraints = "@earlyclobber $res,@earlyclobber $scratch1," 275 let Constraints = "@earlyclobber $res,@earlyclobber $scratch"; 303 let Constraints = "@earlyclobber $res,@earlyclobber $scratch";
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonDepInstrInfo.td | 1488 let Constraints = "$Rx32 = $Rx32in"; 1499 let Constraints = "$Rx32 = $Rx32in"; 2303 let Constraints = "$Px4 = $Px4in"; 3098 let Constraints = "$Px4 = $Px4in"; 26635 let Constraints = "$Qx4 = $Qx4in"; 26647 let Constraints = "$Qx4 = $Qx4in"; 26658 let Constraints = "$Qx4 = $Qx4in"; 26681 let Constraints = "$Qx4 = $Qx4in"; 26693 let Constraints = "$Qx4 = $Qx4in"; 26704 let Constraints = "$Qx4 = $Qx4in"; [all …]
|
/netbsd/external/apache2/llvm/dist/clang/lib/Parse/ |
H A D | ParseStmtAsm.cpp | 634 SmallVector<std::string, 4> Constraints; in ParseMicrosoftAsmStatement() local 637 NumInputs, OpExprs, Constraints, Clobbers, in ParseMicrosoftAsmStatement() 664 ConstraintRefs[i] = StringRef(Constraints[i]); in ParseMicrosoftAsmStatement() 758 ExprVector Constraints; in ParseAsmStatement() local 767 /*NumOutputs*/ 0, /*NumInputs*/ 0, nullptr, Constraints, Exprs, in ParseAsmStatement() 778 if (!AteExtraColon && ParseAsmOperandsOpt(Names, Constraints, Exprs)) in ParseAsmStatement() 794 if (!AteExtraColon && ParseAsmOperandsOpt(Names, Constraints, Exprs)) in ParseAsmStatement() 798 assert(Names.size() == Constraints.size() && in ParseAsmStatement() 866 NumInputs, Names.data(), Constraints, Exprs, in ParseAsmStatement() 885 SmallVectorImpl<Expr *> &Constraints, in ParseAsmOperandsOpt() argument [all …]
|
/netbsd/external/apache2/llvm/dist/clang/lib/CodeGen/ |
H A D | CGStmt.cpp | 2229 std::string Constraints; in EmitAsmStmt() local 2280 if (!Constraints.empty()) in EmitAsmStmt() 2281 Constraints += ','; in EmitAsmStmt() 2354 Constraints += "=*"; in EmitAsmStmt() 2411 Constraints += ','; in EmitAsmStmt() 2488 Constraints += 'X'; in EmitAsmStmt() 2539 Constraints += ','; in EmitAsmStmt() 2541 Constraints += "~{"; in EmitAsmStmt() 2542 Constraints += Clobber; in EmitAsmStmt() 2543 Constraints += '}'; in EmitAsmStmt() [all …]
|
/netbsd/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | SMTConstraintManager.h | 215 ConstraintSMTType Constraints = State->get<ConstraintSMT>(); in REGISTER_TRAIT_WITH_PROGRAMSTATE() local 218 if (Constraints.isEmpty()) { in REGISTER_TRAIT_WITH_PROGRAMSTATE() 225 for (ConstraintSMTType::iterator I = Constraints.begin(); in REGISTER_TRAIT_WITH_PROGRAMSTATE() 226 I != Constraints.end(); ++I) { in REGISTER_TRAIT_WITH_PROGRAMSTATE() 232 if (std::next(I) != Constraints.end()) in REGISTER_TRAIT_WITH_PROGRAMSTATE()
|
/netbsd/external/apache2/llvm/dist/llvm/utils/TableGen/ |
H A D | InstrDocsEmitter.cpp | 183 StringRef Constraints = Inst->getValueAsString("Constraints"); in EmitInstrDocs() local 184 if (!Constraints.empty()) { in EmitInstrDocs() 185 OS << "Constraints: ``" << Constraints << "``\n\n"; in EmitInstrDocs()
|
H A D | CodeGenInstruction.h | 117 std::vector<ConstraintInfo> Constraints; member 130 for (unsigned j = 0, e = Constraints.size(); j != e; ++j) { in getTiedRegister() 131 const CGIOperandList::ConstraintInfo &CI = Constraints[j]; in getTiedRegister()
|
H A D | CodeGenInstruction.cpp | 149 OpInfo.Constraints.resize(OpInfo.MINumOperands); in CGIOperandList() 251 if (!Ops[Op.first].Constraints[Op.second].isNone()) in ParseConstraint() 255 Ops[Op.first].Constraints[Op.second] = in ParseConstraint() 306 if (!Ops[SrcOp.first].Constraints[SrcOp.second].isNone()) in ParseConstraint() 318 if (Op.Constraints[i] == NewConstraint) in ParseConstraint() 324 Ops[SrcOp.first].Constraints[SrcOp.second] = NewConstraint; in ParseConstraint()
|
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/MC/ |
H A D | MCInstrDesc.h | 98 uint16_t Constraints; variable 213 (OpInfo[OpNum].Constraints & (1 << Constraint))) { in getOperandConstraint() 215 return (int)(OpInfo[OpNum].Constraints >> ValuePos) & 0x0f; in getOperandConstraint()
|
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86InstrAMX.td | 79 let Constraints = "$src1 = $dst" in { 99 let Constraints = "$src4 = $dst" in { 151 let Constraints = "$src1 = $dst" in 158 let Constraints = "$src4 = $dst" in
|
H A D | X86InstrCMovSetCC.td | 17 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst", 38 let Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst", 55 } // Uses = [EFLAGS], Predicates = [HasCMov], Constraints = "$src1 = $dst"
|
/netbsd/external/gpl3/gcc.old/dist/gcc/config/arm/ |
H A D | sync.md | 187 ;; Constraints of this pattern must be at least as strict as those of the 219 ;; Constraints of this pattern must be at least as strict as those of the 284 ;; Constraints of this pattern must be at least as strict as those of the non 307 ;; Constraints of this pattern must be at least as strict as those of the non 346 ;; Constraints of this pattern must be at least as strict as those of the non 371 ;; Constraints of this pattern must be at least as strict as those of the non 397 ;; Constraints of this pattern must be at least as strict as those of the non 422 ;; Constraints of this pattern must be at least as strict as those of the non
|
/netbsd/external/gpl3/gcc/dist/gcc/config/arm/ |
H A D | sync.md | 187 ;; Constraints of this pattern must be at least as strict as those of the 219 ;; Constraints of this pattern must be at least as strict as those of the 284 ;; Constraints of this pattern must be at least as strict as those of the non 307 ;; Constraints of this pattern must be at least as strict as those of the non 346 ;; Constraints of this pattern must be at least as strict as those of the non 371 ;; Constraints of this pattern must be at least as strict as those of the non 397 ;; Constraints of this pattern must be at least as strict as those of the non 422 ;; Constraints of this pattern must be at least as strict as those of the non
|
/netbsd/external/apache2/llvm/dist/clang/lib/AST/ |
H A D | Stmt.cpp | 535 StringLiteral **Constraints, in setOutputsAndInputsAndClobbers() argument 558 C.Deallocate(this->Constraints); in setOutputsAndInputsAndClobbers() 559 this->Constraints = new (C) StringLiteral*[NumConstraints]; in setOutputsAndInputsAndClobbers() 560 std::copy(Constraints, Constraints + NumConstraints, this->Constraints); in setOutputsAndInputsAndClobbers() 852 Constraints = new (C) StringLiteral*[NumConstraints]; in GCCAsmStmt() 853 std::copy(constraints, constraints + NumConstraints, Constraints); in GCCAsmStmt() 895 Constraints = new (C) StringRef[exprs.size()]; in initialize() 896 std::transform(constraints.begin(), constraints.end(), Constraints, in initialize()
|