Home
last modified time | relevance | path

Searched refs:Constraints (Results 1 – 25 of 241) sorted by relevance

12345678910

/netbsd/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DConstraintSystem.cpp29 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 DConstraintSystem.h25 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 DInlineAsm.cpp34 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 DConstantsContext.h461 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 DRangeConstraintManager.cpp648 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 DPBQPRAConstraint.h53 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 DInlineAsm.h42 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 DSemaStmtAsm.cpp211 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 DVOPInstructions.td22 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 DRISCVInstrInfoV.td309 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 DRISCVInstrInfoC.td276 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 DRISCVInstrInfoA.td185 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 DHexagonDepInstrInfo.td1488 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 DParseStmtAsm.cpp634 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 DCGStmt.cpp2229 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 DSMTConstraintManager.h215 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 DInstrDocsEmitter.cpp183 StringRef Constraints = Inst->getValueAsString("Constraints"); in EmitInstrDocs() local
184 if (!Constraints.empty()) { in EmitInstrDocs()
185 OS << "Constraints: ``" << Constraints << "``\n\n"; in EmitInstrDocs()
H A DCodeGenInstruction.h117 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 DCodeGenInstruction.cpp149 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 DMCInstrDesc.h98 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 DX86InstrAMX.td79 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 DX86InstrCMovSetCC.td17 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 Dsync.md187 ;; 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 Dsync.md187 ;; 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 DStmt.cpp535 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()

12345678910