Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopPredication.cpp392 Expander.expandCodeFor(LHS, Ty, findInsertPt(Expander, Guard, {LHS})); in expandCheck()
394 Expander.expandCodeFor(RHS, Ty, findInsertPt(Expander, Guard, {RHS})); in expandCheck()
564 if (!Expander.isSafeToExpandAt(LatchStart, Guard) || in widenICmpRangeCheckIncrementingLoop()
565 !Expander.isSafeToExpandAt(LatchLimit, Guard)) { in widenICmpRangeCheckIncrementingLoop()
608 if (!Expander.isSafeToExpandAt(LatchStart, Guard) || in widenICmpRangeCheckDecrementingLoop()
609 !Expander.isSafeToExpandAt(LatchLimit, Guard)) { in widenICmpRangeCheckDecrementingLoop()
737 widenChecks(Checks, WidenedChecks, Expander, Guard); in widenGuardConditions()
759 BranchInst *BI, SCEVExpander &Expander) { in widenWidenableBranchGuardConditions() argument
772 widenChecks(Checks, WidenedChecks, Expander, BI); in widenWidenableBranchGuardConditions()
1240 Changed |= widenGuardConditions(Guard, Expander); in runOnLoop()
[all …]
H A DLoopIdiomRecognize.cpp1021 SCEVExpander Expander(*SE, *DL, "loop-idiom"); in processLoopStridedStore() local
1022 SCEVExpanderCleaner ExpCleaner(Expander); in processLoopStridedStore()
1035 if (!Expander.isSafeToExpand(Start)) in processLoopStridedStore()
1069 if (!Expander.isSafeToExpand(NumBytesS)) in processLoopStridedStore()
1073 Expander.expandCodeFor(NumBytesS, IntIdxTy, Preheader->getTerminator()); in processLoopStridedStore()
1255 SCEVExpander Expander(*SE, *DL, "loop-idiom"); in processLoopStoreOfLoopLoad() local
1257 SCEVExpanderCleaner ExpCleaner(Expander); in processLoopStoreOfLoopLoad()
1284 Value *StoreBasePtr = Expander.expandCodeFor( in processLoopStoreOfLoopLoad()
2790 SCEVExpander Expander(*SE, *DL, "loop-idiom"); in recognizeShiftUntilZero() local
2791 Expander.setInsertPoint(&*Builder.GetInsertPoint()); in recognizeShiftUntilZero()
[all …]
H A DLoopRerollPass.cpp1438 SCEVExpander Expander(*SE, DL, "reroll"); in replace() local
1443 Expander.expandCodeFor(NewIVSCEV, BackedgeTakenCount->getType(), in replace()
1451 Expander.expandCodeFor(ScaledBECount, BackedgeTakenCount->getType(), in replace()
1476 SCEVExpander Expander(*SE, DL, "reroll"); in replaceIV() local
1477 Value *NewIV = Expander.expandCodeFor(NewIVSCEV, Inst->getType(), in replaceIV()
H A DLoopBoundSplit.cpp407 SCEVExpander Expander( in splitLoopBound() local
411 Expander.expandCodeFor(NewBoundSCEV, NewBoundSCEV->getType(), InsertPt); in splitLoopBound()
H A DNaryReassociate.cpp634 SCEVExpander Expander(*SE, *DL, "nary-reassociate"); in tryReassociateMinOrMax() local
635 Value *NewMinMax = Expander.expandCodeFor(R2Expr, I->getType(), I); in tryReassociateMinOrMax()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DCodeExpander.h49 inline raw_ostream &operator<<(raw_ostream &OS, const CodeExpander &Expander) {
50 Expander.emit(OS);
H A DPatterns.cpp153 CodeExpander Expander(RawCode, CE, Locs, /*ShowExpansions*/ false); in expandCode() local
154 Expander.emit(OS); in expandCode()
/freebsd-14.2/sys/contrib/device-tree/src/arm/
H A Dqcom-mdm9615-wp8548-mangoh-green.dts119 /* GPIO Expander 0 Mapping :
157 /* GPIO Expander 1 Mapping :
198 /* GPIO Expander 2 Mapping :
H A Dr7s72100-rskrza1.dts130 /* RIIC ch3 (Port Expander, EEPROM (MAC Addr), Audio Codec) */
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopConstrainer.cpp395 SCEVExpander Expander(SE, DL, "loop-constrainer"); in parseLoopStructure() local
400 Expander.expandCodeFor(FixedRightSCEV, FixedRightSCEV->getType(), Ins); in parseLoopStructure()
402 Value *IndVarStartV = Expander.expandCodeFor(IndVarStart, IndVarTy, Ins); in parseLoopStructure()
730 SCEVExpander Expander(SE, F.getParent()->getDataLayout(), "loop-constrainer"); in run() local
762 if (!Expander.isSafeToExpandAt(ExitPreLoopAtSCEV, InsertPt)) { in run()
770 ExitPreLoopAt = Expander.expandCodeFor(ExitPreLoopAtSCEV, IVTy, InsertPt); in run()
789 if (!Expander.isSafeToExpandAt(ExitMainLoopAtSCEV, InsertPt)) { in run()
797 ExitMainLoopAt = Expander.expandCodeFor(ExitMainLoopAtSCEV, IVTy, InsertPt); in run()
H A DLoopUnrollRuntime.cpp674 SCEVExpander Expander(*SE, DL, "loop-unroll"); in UnrollRuntimeLoopRemainder() local
676 Expander.isHighCostExpansion(TripCountSC, L, SCEVCheapExpansionBudget, in UnrollRuntimeLoopRemainder()
766 Value *TripCount = Expander.expandCodeFor(TripCountSC, TripCountSC->getType(), in UnrollRuntimeLoopRemainder()
784 Expander.expandCodeFor(BECountSC, BECountSC->getType(), PreHeaderBR); in UnrollRuntimeLoopRemainder()
H A DLoopUtils.cpp1809 Instruction *Loc, ArrayRef<PointerDiffInfo> Checks, SCEVExpander &Expander, in addDiffRuntimeChecks() argument
1819 auto &SE = *Expander.getSE(); in addDiffRuntimeChecks()
1829 Value *Diff = Expander.expandCodeFor( in addDiffRuntimeChecks()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h507 SCEVExpander &Expander;
514 SCEVExpanderCleaner(SCEVExpander &Expander)
515 : Expander(Expander), ResultUsed(false) {}
H A DLoopUtils.h523 SCEVExpander &Expander, bool HoistRuntimeChecks = false);
526 Instruction *Loc, ArrayRef<PointerDiffInfo> Checks, SCEVExpander &Expander,
/freebsd-14.2/sys/contrib/device-tree/Bindings/pwm/
H A Dst,stmpe-pwm.txt4 (ST Multi-Purpose Expander) chips. The PWM is registered as a
/freebsd-14.2/contrib/llvm-project/llvm/lib/TableGen/
H A DSetTheory.cpp240 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()
/freebsd-14.2/sys/contrib/device-tree/Bindings/gpio/
H A Dfcs,fxl6408.yaml7 title: Fairchild FXL6408 I2C GPIO Expander
H A Dgpio-xra1403.txt1 GPIO Driver for XRA1403 16-BIT GPIO Expander With Reset Input from EXAR
/freebsd-14.2/contrib/llvm-project/llvm/lib/XRay/
H A DTrace.cpp337 TraceExpander Expander(Adder, FileHeader.Version); in loadFDRLog() local
340 if (auto E = R->apply(Expander)) in loadFDRLog()
343 if (auto E = Expander.flush()) in loadFDRLog()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETailPredication.cpp439 SCEVExpander Expander(*SE, L->getHeader()->getModule()->getDataLayout(), in TryConvertActiveLaneMask() local
442 Value *Start = Expander.expandCodeFor(StartSCEV, StartSCEV->getType(), Ins); in TryConvertActiveLaneMask()
/freebsd-14.2/sys/contrib/device-tree/Bindings/input/
H A Dadi,adp5588.yaml13 Analog Devices Mobile I/O Expander and QWERTY Keypad Controller
/freebsd-14.2/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.
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2046 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()

12