HomeSort by: relevance | last modified time | path
    Searched defs:Legal (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
VPRecipeBuilder.h 35 LoopVectorizationLegality *Legal;
108 LoopVectorizationLegality *Legal,
111 : OrigLoop(OrigLoop), TLI(TLI), Legal(Legal), CM(CM), PSE(PSE),
LoopVectorizationPlanner.h 250 LoopVectorizationLegality *Legal;
280 LoopVectorizationLegality *Legal,
287 : OrigLoop(L), LI(LI), TLI(TLI), TTI(TTI), Legal(Legal), CM(CM), IAI(IAI),
333 /// according to the information gathered by Legal when it checked if it is
334 /// legal to vectorize the loop.
338 /// Build a VPlan according to the information gathered by Legal. \return a
344 /// Legal. This method is only used for the legacy inner loop vectorizer.
350 /// according to the information gathered by Legal when it checked if it is
351 /// legal to vectorize the loop. This method creates VPlans using VPRecipes
    [all...]
LoopVectorize.cpp 466 Builder(PSE.getSE()->getContext()), Legal(LVL), Cost(CM), BFI(BFI),
851 LoopVectorizationLegality *Legal;
1223 LoopVectorizationLegality *Legal,
1230 : ScalarEpilogueStatus(SEL), TheLoop(L), PSE(PSE), LI(LI), Legal(Legal),
1447 if (Op != Legal->getPrimaryInduction() && TTI.isTruncateFree(SrcTy, DestTy))
1451 return Legal->isInductionPhi(Op);
1473 return Legal->isConsecutivePtr(Ptr) &&
1480 return Legal->isConsecutivePtr(Ptr) &&
1512 return (all_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
MachineOutliner.h 28 /// \p Legal instructions are those which are safe to outline.
34 enum InstrType { Legal, LegalTerminator, Illegal, Invisible };
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
IRSimilarityIdentifier.h 67 /// Legal Instructions are considered when looking at similarity between
75 enum InstrType { Legal, Illegal, Invisible };
121 /// If either instruction is not legal, the instructions are automatically not
123 bool Legal;
284 /// The next available integer to assign to a legal Instruction to.
293 /// each range of legal numbers. This lets us make sure we don't add more
332 /// Maps the Instructions in a BasicBlock \p BB to legal or illegal integers
343 /// Maps an Instruction to a legal integer.
413 return Legal;
421 InstrType visitInstruction(Instruction &I) { return Legal; }
    [all...]
TargetTransformInfo.h 363 /// pointer with this address space is expected to be legal but slower
588 /// Return true if the specified immediate is legal add immediate, that
593 /// Return true if the specified immediate is legal icmp immediate,
599 /// Return true if the addressing mode represented by AM is legal for
602 /// mode is legal for a load/store of any legal type.
708 /// Return true if this type is legal.
1299 /// \returns True if the specified indexed load for the given type is legal.
1302 /// \returns True if the specified indexed store for the given type is legal.
1309 /// \returns True if the load instruction is legal to vectorize
    [all...]
  /src/external/apache2/llvm/dist/llvm/utils/TableGen/
CodeGenDAGPatterns.cpp 775 const TypeSetByHwMode &Legal = getLegalTypes();
776 assert(Legal.isDefaultOnly() && "Default-mode only expected");
777 const TypeSetByHwMode::SetType &LegalTypes = Legal.get(DefaultMode);
784 const TypeSetByHwMode::SetType &Legal) {
802 if (Legal.count(T))
805 if (Legal.count(T))
808 if (Legal.count(T))
813 if (Legal.count(T))
816 if (Legal.count(T))
819 if (Legal.count(T)
    [all...]

Completed in 36 milliseconds