HomeSort by: relevance | last modified time | path
    Searched refs:Conditions (Results 1 - 11 of 11) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
CodeMoverUtils.cpp 51 /// Represent a set of control conditions required to execute ToBB from FromBB.
55 /// A SmallVector of control conditions.
56 ConditionVectorTy Conditions;
59 /// Return a ControlConditions which stores all conditions required to execute
61 /// number of conditions to collect. Return None if not all conditions are
69 /// Return true if there exists no control conditions required to execute ToBB
71 bool isUnconditional() const { return Conditions.empty(); }
73 /// Return a constant reference of Conditions.
74 const ConditionVectorTy &getControlConditions() const { return Conditions; }
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
CallSiteSplitting.cpp 129 /// If From has a conditional jump to To, add the condition to Conditions,
132 ConditionsTy &Conditions) {
145 Conditions.push_back({Cmp, From->getTerminator()->getSuccessor(0) == To
150 /// Record ICmp conditions relevant to any argument in CB following Pred's
151 /// single predecessors. If there are conflicting conditions along a path, like
155 ConditionsTy &Conditions, BasicBlock *StopAt) {
161 recordCondition(CB, From, To, Conditions);
167 static void addConditions(CallBase &CB, const ConditionsTy &Conditions) {
168 for (auto &Cond : Conditions) {
263 /// For each (predecessor, conditions from predecessors) pair, it will split th
    [all...]
StructurizeCFG.cpp 259 BranchVector Conditions;
532 // Analyze all the conditions leading to a node
543 /// Insert the missing branch conditions
545 BranchVector &Conds = Loops ? LoopConds : Conditions;
834 Conditions.push_back(BranchInst::Create(Entry, Next, BoolUndef, Flow));
893 /// branches and PHI nodes only have undefined conditions.
901 Conditions.clear();
1078 Conditions.clear();
  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
GlobalISelEmitter.cpp 681 /// Conditions that form a common prefix of all the matchers contained.
682 SmallVector<std::unique_ptr<PredicateMatcher>, 1> Conditions;
732 assert(!Conditions.empty() &&
734 std::unique_ptr<PredicateMatcher> P = std::move(Conditions.front());
735 Conditions.erase(Conditions.begin());
739 assert(!Conditions.empty() &&
741 return *Conditions.front();
743 bool hasFirstCondition() const override { return !Conditions.empty(); }
753 /// conditions (as Matcher::getFirstCondition() reports) of all the neste
    [all...]
  /src/usr.bin/make/unit-tests/
directive-for-empty.mk 3 # Tests for .for loops containing conditions of the form 'empty(var:...)'.
27 # In conditions, the function call to 'empty' does not look like an
43 # queried using conditions of the form '${var:...} != ""'.
60 # The identifier 'empty' can only be used in conditions such as .if, .ifdef or
67 # Even in conditions, the string 'empty(' is not always a function call, it
74 # Conditions, including function calls to 'empty', can not only occur in
var-scope-local.mk 79 # Conditions from .if directives are evaluated in the scope of the command
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CodeGenFunction.cpp 2520 if (!RO.Conditions.Architecture.empty())
2521 Condition = EmitX86CpuIs(RO.Conditions.Architecture);
2523 if (!RO.Conditions.Features.empty()) {
2524 llvm::Value *FeatureCond = EmitX86CpuSupports(RO.Conditions.Features);
CodeGenModule.cpp 3216 for (StringRef Feat : RO.Conditions.Features)
3219 if (!RO.Conditions.Architecture.empty())
3221 Priority, TI.multiVersionSortPriority(RO.Conditions.Architecture));
3370 return CodeGenFunction::GetX86CpuSupportsMask(LHS.Conditions.Features) >
3371 CodeGenFunction::GetX86CpuSupportsMask(RHS.Conditions.Features);
3380 (Options.end() - 2)->Conditions.Features) == 0) {
CodeGenFunction.h 562 // Loops with constant conditions do not have to make progress in any C
567 // Loops with non-constant conditions must make progress in C11 and later.
4710 } Conditions;
4714 : Function(F), Conditions(Arch, Feats) {}
  /src/external/apache2/llvm/dist/clang/lib/Lex/
ModuleMap.cpp 359 #define KEYWORD(Keyword,Conditions) .Case(#Keyword, true)
360 #define ALIAS(Keyword, AliasOf, Conditions) .Case(Keyword, true)
  /src/external/apache2/llvm/dist/llvm/include/llvm/Demangle/
ItaniumDemangle.h 438 NodeArray Conditions;
441 : Node(KEnableIfAttr), Conditions(Conditions_) {}
443 template<typename Fn> void match(Fn F) const { F(Conditions); }
447 Conditions.printWithComma(S);

Completed in 51 milliseconds