| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | LoopPredication.cpp | 287 Instruction *findInsertPt(const SCEVExpander &Expander, Instruction *User, 295 Value *expandCheck(SCEVExpander &Expander, Instruction *Guard, 300 SCEVExpander &Expander, 304 SCEVExpander &Expander, 308 SCEVExpander &Expander, 311 SCEVExpander &Expander, Instruction *Guard); 312 bool widenGuardConditions(IntrinsicInst *II, SCEVExpander &Expander); 313 bool widenWidenableBranchGuardConditions(BranchInst *Guard, SCEVExpander &Expander); 415 Value *LoopPredication::expandCheck(SCEVExpander &Expander, in expandCheck() argument 432 Expander.expandCodeFor(LHS, Ty, findInsertPt(Expander, Guard, {LHS})); in expandCheck() [all …]
|
| H A D | LoopIdiomRecognize.cpp | 1119 SCEVExpander Expander(*SE, *DL, "loop-idiom"); in processLoopStridedStore() local 1120 SCEVExpanderCleaner ExpCleaner(Expander); in processLoopStridedStore() 1133 if (!Expander.isSafeToExpand(Start)) in processLoopStridedStore() 1142 Expander.expandCodeFor(Start, DestInt8PtrTy, Preheader->getTerminator()); in processLoopStridedStore() 1167 if (!Expander.isSafeToExpand(NumBytesS)) in processLoopStridedStore() 1171 Expander.expandCodeFor(NumBytesS, IntIdxTy, Preheader->getTerminator()); in processLoopStridedStore() 1340 SCEVExpander Expander(*SE, *DL, "loop-idiom"); in processLoopStoreOfLoopLoad() local 1342 SCEVExpanderCleaner ExpCleaner(Expander); in processLoopStoreOfLoopLoad() 1369 Value *StoreBasePtr = Expander.expandCodeFor( in processLoopStoreOfLoopLoad() 1422 Value *LoadBasePtr = Expander.expandCodeFor( in processLoopStoreOfLoopLoad() [all …]
|
| H A D | InductiveRangeCheckElimination.cpp | 1026 SCEVExpander Expander(SE, DL, "irce"); in parseLoopStructure() local 1031 Expander.expandCodeFor(FixedRightSCEV, FixedRightSCEV->getType(), Ins); in parseLoopStructure() 1033 Value *IndVarStartV = Expander.expandCodeFor(IndVarStart, IndVarTy, Ins); in parseLoopStructure() 1426 SCEVExpander Expander(SE, F.getParent()->getDataLayout(), "irce"); in run() local 1458 if (!Expander.isSafeToExpandAt(ExitPreLoopAtSCEV, InsertPt)) { in run() 1466 ExitPreLoopAt = Expander.expandCodeFor(ExitPreLoopAtSCEV, IVTy, InsertPt); in run() 1485 if (!Expander.isSafeToExpandAt(ExitMainLoopAtSCEV, InsertPt)) { in run() 1493 ExitMainLoopAt = Expander.expandCodeFor(ExitMainLoopAtSCEV, IVTy, InsertPt); in run()
|
| H A D | LoopRerollPass.cpp | 1468 SCEVExpander Expander(*SE, DL, "reroll"); in replace() local 1473 Expander.expandCodeFor(NewIVSCEV, BackedgeTakenCount->getType(), in replace() 1481 Expander.expandCodeFor(ScaledBECount, BackedgeTakenCount->getType(), in replace() 1506 SCEVExpander Expander(*SE, DL, "reroll"); in replaceIV() local 1507 Value *NewIV = Expander.expandCodeFor(NewIVSCEV, Inst->getType(), in replaceIV()
|
| H A D | LoopBoundSplit.cpp | 407 SCEVExpander Expander( in splitLoopBound() local 411 Expander.expandCodeFor(NewBoundSCEV, NewBoundSCEV->getType(), InsertPt); in splitLoopBound()
|
| H A D | NaryReassociate.cpp | 634 SCEVExpander Expander(*SE, *DL, "nary-reassociate"); in tryReassociateMinOrMax() local 635 Value *NewMinMax = Expander.expandCodeFor(R2Expr, I->getType(), I); in tryReassociateMinOrMax()
|
| H A D | LoopStrengthReduce.cpp | 6708 SCEVExpander Expander(SE, DL, "lsr_fold_term_cond"); in canFoldTermCondOfLoop() local 6709 if (!Expander.isSafeToExpand(TermValueS)) { in canFoldTermCondOfLoop() 6843 SCEVExpander Expander(SE, DL, "lsr_fold_term_cond"); in ReduceLoopStrength() local 6844 SCEVExpanderCleaner ExpCleaner(Expander); in ReduceLoopStrength() 6846 assert(Expander.isSafeToExpand(TermValueS) && in ReduceLoopStrength() 6850 Value *TermValue = Expander.expandCodeFor(TermValueS, ToHelpFold->getType(), in ReduceLoopStrength()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/TableGen/ |
| H A D | SetTheory.h | 86 class Expander { 90 virtual ~Expander() = default; 105 StringMap<std::unique_ptr<Expander>> Expanders; 112 void addExpander(StringRef ClassName, std::unique_ptr<Expander>);
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/GlobalISel/ |
| H A D | CodeExpander.h | 49 inline raw_ostream &operator<<(raw_ostream &OS, const CodeExpander &Expander) { 50 Expander.emit(OS);
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| H A D | ScalarEvolutionExpander.h | 511 SCEVExpander &Expander; 518 SCEVExpanderCleaner(SCEVExpander &Expander) 519 : Expander(Expander), ResultUsed(false) {}
|
| H A D | LoopUtils.h | 508 SCEVExpander &Expander); 511 Instruction *Loc, ArrayRef<PointerDiffInfo> Checks, SCEVExpander &Expander,
|
| /openbsd-src/gnu/llvm/llvm/lib/TableGen/ |
| H A D | SetTheory.cpp | 240 struct FieldExpander : public SetTheory::Expander { 254 void SetTheory::Expander::anchor() {} in anchor() 273 void SetTheory::addExpander(StringRef ClassName, std::unique_ptr<Expander> E) { in addExpander()
|
| /openbsd-src/gnu/llvm/llvm/lib/XRay/ |
| H A D | Trace.cpp | 334 TraceExpander Expander(Adder, FileHeader.Version); in loadFDRLog() local 337 if (auto E = R->apply(Expander)) in loadFDRLog() 340 if (auto E = Expander.flush()) in loadFDRLog()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnrollRuntime.cpp | 655 SCEVExpander Expander(*SE, DL, "loop-unroll"); in UnrollRuntimeLoopRemainder() local 657 Expander.isHighCostExpansion(TripCountSC, L, SCEVCheapExpansionBudget, in UnrollRuntimeLoopRemainder() 747 Value *TripCount = Expander.expandCodeFor(TripCountSC, TripCountSC->getType(), in UnrollRuntimeLoopRemainder() 765 Expander.expandCodeFor(BECountSC, BECountSC->getType(), PreHeaderBR); in UnrollRuntimeLoopRemainder()
|
| H A D | LoopUtils.cpp | 1669 Instruction *Loc, ArrayRef<PointerDiffInfo> Checks, SCEVExpander &Expander, in addDiffRuntimeChecks() argument 1685 Value *Sink = Expander.expandCodeFor(C.SinkStart, Ty, Loc); in addDiffRuntimeChecks() 1686 Value *Src = Expander.expandCodeFor(C.SrcStart, Ty, Loc); in addDiffRuntimeChecks()
|
| H A D | ScalarEvolutionExpander.cpp | 2654 auto InsertedInstructions = Expander.getAllInsertedInstructions(); in cleanup() 2661 Expander.clear(); in cleanup()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonLoopIdiomRecognition.cpp | 2046 SCEVExpander Expander(*SE, *DL, "hexagon-loop-idiom"); in processCopyingStore() local 2056 Value *StoreBasePtr = Expander.expandCodeFor(StoreEv->getStart(), in processCopyingStore() 2070 Expander.clear(); in processCopyingStore() 2127 LoadBasePtr = Expander.expandCodeFor(LoadEv->getStart(), in processCopyingStore() 2166 Value *NumBytes = Expander.expandCodeFor(NumBytesS, IntPtrTy, ExpPt); in processCopyingStore() 2275 Value *NumWords = Expander.expandCodeFor(NumWordsS, Int32Ty, in processCopyingStore()
|
| /openbsd-src/gnu/usr.sbin/mkhybrid/src/ |
| H A D | more.mapping | 168 .pit Raw 'SITx' 'PIT ' "StuffIt Expander - PackIt Archive" 233 .taz Raw 'SITx' 'ZIVU' "StuffIt Expander - Compressed Tape ARchive (application/x-compress)"
|
| /openbsd-src/sys/dev/microcode/aic7xxx/ |
| H A D | aic79xx.reg | 1910 field EXP_ACTIVE 0x10 /* SCSI Expander Active */ 1911 field BSYX 0x08 /* Busy Expander */ 2615 * Expander Signature
|
| H A D | aic7xxx.reg | 334 field EXP_ACTIVE 0x10 /* SCSI Expander Active */
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/doc/ |
| H A D | md.texi | 38 * Expander Definitions::Generating a sequence of several RTL insns 2456 machines, use a @code{define_expand} (@pxref{Expander Definitions}) 2883 @code{define_expand} (@pxref{Expander Definitions}) for the conditional 2918 @code{define_expand} (@pxref{Expander Definitions}) that places the 3096 not supported, use a @code{define_expand} (@pxref{Expander Definitions}) 3107 (@pxref{Expander Definitions}) and make it fail. 3145 non-standard cases by using a @code{define_expand} (@pxref{Expander 3835 @node Expander Definitions 4106 are specified for @code{define_expand} (@pxref{Expander Definitions})
|
| /openbsd-src/gnu/llvm/llvm/utils/TableGen/ |
| H A D | CodeGenRegisters.cpp | 605 struct TupleExpander : SetTheory::Expander {
|
| /openbsd-src/gnu/llvm/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 1618 class MaskExpander : public SetTheory::Expander { in emitDagShuffle()
|
| /openbsd-src/gnu/gcc/gcc/doc/ |
| H A D | md.texi | 40 * Expander Definitions::Generating a sequence of several RTL insns 3341 machines, use a @code{define_expand} (@pxref{Expander Definitions}) 4010 @code{define_expand} (@pxref{Expander Definitions}) for the conditional 4052 @code{define_expand} (@pxref{Expander Definitions}) that places the 4225 not supported, use a @code{define_expand} (@pxref{Expander Definitions}) 4236 (@pxref{Expander Definitions}) and make it fail. 4274 non-standard cases by using a @code{define_expand} (@pxref{Expander 5149 @node Expander Definitions 5422 are specified for @code{define_expand} (@pxref{Expander Definitions})
|
| /openbsd-src/gnu/gcc/gcc/config/h8300/ |
| H A D | h8300.md | 552 ;; Expander for generating movmd insns. Operand 0 is the destination 685 ;; Expander for generating a movsd instruction. Operand 0 is the
|