Home
last modified time | relevance | path

Searched refs:Expander (Results 1 – 25 of 38) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp286 Instruction *findInsertPt(const SCEVExpander &Expander, Instruction *User,
294 Value *expandCheck(SCEVExpander &Expander, Instruction *Guard,
299 SCEVExpander &Expander,
303 SCEVExpander &Expander,
307 SCEVExpander &Expander,
311 SCEVExpander &Expander, Instruction *Guard);
312 bool widenGuardConditions(IntrinsicInst *II, SCEVExpander &Expander);
313 bool widenWidenableBranchGuardConditions(BranchInst *Guard, SCEVExpander &Expander);
374 Value *LoopPredication::expandCheck(SCEVExpander &Expander, in expandCheck() argument
391 Expander.expandCodeFor(LHS, Ty, findInsertPt(Expander, Guard, {LHS})); in expandCheck()
[all …]
H A DLoopTermFold.cpp122 SCEVExpander Expander(SE, DL, "lsr_fold_term_cond"); in canFoldTermCondOfLoop() local
162 if (!Expander.isSafeToExpand(TermValueSLocal)) { in canFoldTermCondOfLoop()
169 if (Expander.isHighCostExpansion(TermValueSLocal, L, ExpansionBudget, &TTI, in canFoldTermCondOfLoop()
264 SCEVExpander Expander(SE, DL, "lsr_fold_term_cond"); in RunTermFold() local
266 assert(Expander.isSafeToExpand(TermValueS) && in RunTermFold()
270 Value *TermValue = Expander.expandCodeFor(TermValueS, ToHelpFold->getType(), in RunTermFold()
296 Expander.clear(); in RunTermFold()
H A DLoopIdiomRecognize.cpp1033 SCEVExpander Expander(*SE, *DL, "loop-idiom"); in processLoopStridedStore() local
1034 SCEVExpanderCleaner ExpCleaner(Expander); in processLoopStridedStore()
1047 if (!Expander.isSafeToExpand(Start)) in processLoopStridedStore()
1056 Expander.expandCodeFor(Start, DestInt8PtrTy, Preheader->getTerminator()); in processLoopStridedStore()
1088 if (!Expander.isSafeToExpand(TripCountS)) in processLoopStridedStore()
1093 Value *TripCount = Expander.expandCodeFor(TripCountS, IntIdxTy, in processLoopStridedStore()
1117 if (!Expander.isSafeToExpand(NumBytesS)) in processLoopStridedStore()
1120 Expander.expandCodeFor(NumBytesS, IntIdxTy, Preheader->getTerminator()); in processLoopStridedStore()
1289 SCEVExpander Expander(*SE, *DL, "loop-idiom"); in processLoopStoreOfLoopLoad() local
1291 SCEVExpanderCleaner ExpCleaner(Expander); in processLoopStoreOfLoopLoad()
[all …]
H A DLoopBoundSplit.cpp406 SCEVExpander Expander( in splitLoopBound() local
410 Expander.expandCodeFor(NewBoundSCEV, NewBoundSCEV->getType(), InsertPt); in splitLoopBound()
H A DNaryReassociate.cpp643 SCEVExpander Expander(*SE, *DL, "nary-reassociate"); in tryReassociateMinOrMax() local
644 Value *NewMinMax = Expander.expandCodeFor(R2Expr, I->getType(), I); in tryReassociateMinOrMax()
/freebsd/contrib/llvm-project/llvm/include/llvm/TableGen/
H A DSetTheory.h86 class Expander {
90 virtual ~Expander() = default;
105 StringMap<std::unique_ptr<Expander>> Expanders;
112 void addExpander(StringRef ClassName, std::unique_ptr<Expander>);
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DCodeExpander.h49 inline raw_ostream &operator<<(raw_ostream &OS, const CodeExpander &Expander) {
50 Expander.emit(OS);
H A DPatterns.cpp194 CodeExpander Expander(RawCode, CE, Locs, /*ShowExpansions*/ false); in expandCode() local
195 Expander.emit(OS); in expandCode()
/freebsd/sys/contrib/device-tree/src/arm/qcom/
H A Dqcom-mdm9615-wp8548-mangoh-green.dts119 /* GPIO Expander 0 Mapping :
157 /* GPIO Expander 1 Mapping :
198 /* GPIO Expander 2 Mapping :
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp401 SCEVExpander Expander(SE, DL, "loop-constrainer"); in parseLoopStructure() local
406 Expander.expandCodeFor(FixedRightSCEV, FixedRightSCEV->getType(), Ins); in parseLoopStructure()
408 Value *IndVarStartV = Expander.expandCodeFor(IndVarStart, IndVarTy, Ins); in parseLoopStructure()
736 SCEVExpander Expander(SE, F.getDataLayout(), "loop-constrainer"); in run() local
768 if (!Expander.isSafeToExpandAt(ExitPreLoopAtSCEV, InsertPt)) { in run()
776 ExitPreLoopAt = Expander.expandCodeFor(ExitPreLoopAtSCEV, IVTy, InsertPt); in run()
795 if (!Expander.isSafeToExpandAt(ExitMainLoopAtSCEV, InsertPt)) { in run()
803 ExitMainLoopAt = Expander.expandCodeFor(ExitMainLoopAtSCEV, IVTy, InsertPt); in run()
H A DLoopUnrollRuntime.cpp678 SCEVExpander Expander(*SE, DL, "loop-unroll"); in UnrollRuntimeLoopRemainder() local
680 Expander.isHighCostExpansion(TripCountSC, L, SCEVExpansionBudget, TTI, in UnrollRuntimeLoopRemainder()
770 Value *TripCount = Expander.expandCodeFor(TripCountSC, TripCountSC->getType(), in UnrollRuntimeLoopRemainder()
788 Expander.expandCodeFor(BECountSC, BECountSC->getType(), PreHeaderBR); in UnrollRuntimeLoopRemainder()
H A DLoopPeel.cpp371 SCEVExpander Expander(SE, L.getHeader()->getDataLayout(), "loop-peel"); in shouldPeelLastIteration() local
373 Expander.isHighCostExpansion(BTC, &L, SCEVCheapExpansionBudget, &TTI, in shouldPeelLastIteration()
1122 SCEVExpander Expander(*SE, Latch->getDataLayout(), "loop-peel"); in peelLoop() local
1126 Expander.expandCodeFor(BTC, BTC->getType(), PreHeaderBR); in peelLoop()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h557 SCEVExpander &Expander;
564 SCEVExpanderCleaner(SCEVExpander &Expander)
565 : Expander(Expander), ResultUsed(false) {}
H A DLoopUtils.h569 SCEVExpander &Expander, bool HoistRuntimeChecks = false);
572 Instruction *Loc, ArrayRef<PointerDiffInfo> Checks, SCEVExpander &Expander,
/freebsd/sys/contrib/device-tree/src/arm/aspeed/
H A Daspeed-bmc-nvidia-gb200nvl-bmc.dts419 // IO Expander
424 // Module 0, Expander @0x21
849 // HMC IO Expander
855 // Module 0, Expander @0x20
884 // Module 1, Expander @0x21
913 // HMC Expander @0x27
942 // HMC Expander @0x74
/freebsd/sys/contrib/device-tree/Bindings/pwm/
H A Dst,stmpe-pwm.txt4 (ST Multi-Purpose Expander) chips. The PWM is registered as a
/freebsd/contrib/llvm-project/llvm/lib/XRay/
H A DTrace.cpp337 TraceExpander Expander(Adder, FileHeader.Version); in loadFDRLog()
340 if (auto E = R->apply(Expander)) in loadFDRLog()
343 if (auto E = Expander.flush()) in loadFDRLog()
334 TraceExpander Expander(Adder, FileHeader.Version); loadFDRLog() local
/freebsd/contrib/llvm-project/llvm/lib/TableGen/
H A DSetTheory.cpp241 struct FieldExpander : public SetTheory::Expander {
255 void SetTheory::Expander::anchor() {} in anchor()
274 void SetTheory::addExpander(StringRef ClassName, std::unique_ptr<Expander> E) { in addExpander()
/freebsd/sys/contrib/device-tree/Bindings/gpio/
H A Dgpio-xra1403.txt1 GPIO Driver for XRA1403 16-BIT GPIO Expander With Reset Input from EXAR
/freebsd/sys/dev/mps/mpi/
H A Dmpi2_history.txt176 * Page 0 and SAS Expander Page 0.
180 * Expander Page 0 Flags field.
191 * and SAS Expander Page 0 to flag a downstream initiator
194 * fields of SAS IO Unit Page 0 and SAS Expander Page 0.
201 * Expander Page 0.
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp438 SCEVExpander Expander(*SE, L->getHeader()->getDataLayout(), in TryConvertActiveLaneMask() local
441 Value *Start = Expander.expandCodeFor(StartSCEV, StartSCEV->getType(), Ins); in TryConvertActiveLaneMask()
/freebsd/sys/contrib/device-tree/src/arm64/rockchip/
H A Drk3568-wolfvision-pf5-io-expander.dtso3 * Device tree overlay for the WolfVision PF5 IO Expander board.
/freebsd/sys/contrib/device-tree/src/arm64/ti/
H A Dk3-am62-verdin-dev.dtsi115 /* IO Expander */
/freebsd/sys/contrib/device-tree/src/arm/renesas/
H A Dr7s72100-rskrza1.dts188 /* RIIC ch3 (Port Expander, EEPROM (MAC Addr), Audio Codec) */
/freebsd/sys/dev/mpr/mpi/
H A Dmpi2_history.txt225 * Page 0 and SAS Expander Page 0.
229 * Expander Page 0 Flags field.
240 * and SAS Expander Page 0 to flag a downstream initiator
243 * fields of SAS IO Unit Page 0 and SAS Expander Page 0.
250 * Expander Page 0.

12