OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:Expander
(Results
1 - 16
of
16
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/utils/TableGen/GlobalISel/
CodeExpander.h
49
inline raw_ostream &operator<<(raw_ostream &OS, const CodeExpander &
Expander
) {
50
Expander
.emit(OS);
/src/external/apache2/llvm/dist/llvm/include/llvm/TableGen/
SetTheory.h
82
///
Expander
- A callback function that can transform a Record representing a
85
class
Expander
{
89
virtual ~
Expander
() = default;
104
StringMap<std::unique_ptr<
Expander
>> Expanders;
110
/// addExpander - Add an
expander
for Records with the named super class.
111
void addExpander(StringRef ClassName, std::unique_ptr<
Expander
>);
113
/// addFieldExpander - Add an
expander
for ClassName that simply evaluates
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopPredication.cpp
284
Value *expandCheck(SCEVExpander &
Expander
, Instruction *Guard,
288
Optional<Value *> widenICmpRangeCheck(ICmpInst *ICI, SCEVExpander &
Expander
,
292
SCEVExpander &
Expander
,
296
SCEVExpander &
Expander
,
299
SCEVExpander &
Expander
, Instruction *Guard);
300
bool widenGuardConditions(IntrinsicInst *II, SCEVExpander &
Expander
);
301
bool widenWidenableBranchGuardConditions(BranchInst *Guard, SCEVExpander &
Expander
);
400
Value *LoopPredication::expandCheck(SCEVExpander &
Expander
,
416
Value *LHSV =
Expander
.expandCodeFor(LHS, Ty, findInsertPt(Guard, {LHS}));
417
Value *RHSV =
Expander
.expandCodeFor(RHS, Ty, findInsertPt(Guard, {RHS}))
[
all
...]
LoopIdiomRecognize.cpp
1049
SCEVExpander
Expander
(*SE, *DL, "loop-idiom");
1050
SCEVExpanderCleaner ExpCleaner(
Expander
, *DT);
1061
// TODO: ideally we should still be able to generate memset if SCEV
expander
1072
Expander
.expandCodeFor(Start, DestInt8PtrTy, Preheader->getTerminator());
1095
// TODO: ideally we should still be able to generate memset if SCEV
expander
1101
Expander
.expandCodeFor(NumBytesS, IntIdxTy, Preheader->getTerminator());
1198
SCEVExpander
Expander
(*SE, *DL, "loop-idiom");
1200
SCEVExpanderCleaner ExpCleaner(
Expander
, *DT);
1220
Value *StoreBasePtr =
Expander
.expandCodeFor(
1260
Value *LoadBasePtr =
Expander
.expandCodeFor
[
all
...]
LoopRerollPass.cpp
1477
SCEVExpander
Expander
(*SE, DL, "reroll");
1482
Expander
.expandCodeFor(NewIVSCEV, BackedgeTakenCount->getType(),
1490
Expander
.expandCodeFor(ScaledBECount, BackedgeTakenCount->getType(),
1515
SCEVExpander
Expander
(*SE, DL, "reroll");
1516
Value *NewIV =
Expander
.expandCodeFor(NewIVSCEV, Inst->getType(),
InductiveRangeCheckElimination.cpp
1025
SCEVExpander
Expander
(SE, DL, "irce");
1030
Expander
.expandCodeFor(FixedRightSCEV, FixedRightSCEV->getType(), Ins);
1032
Value *IndVarStartV =
Expander
.expandCodeFor(IndVarStart, IndVarTy, Ins);
1424
SCEVExpander
Expander
(SE, F.getParent()->getDataLayout(), "irce");
1464
ExitPreLoopAt =
Expander
.expandCodeFor(ExitPreLoopAtSCEV, IVTy, InsertPt);
1491
ExitMainLoopAt =
Expander
.expandCodeFor(ExitMainLoopAtSCEV, IVTy, InsertPt);
NaryReassociate.cpp
625
SCEVExpander
Expander
(*SE, *DL, "nary-reassociate");
642
Value *NewMinMax =
Expander
.expandCodeFor(R2Expr, I->getType(), I);
/src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
ScalarEvolutionExpander.h
115
/// When invoked from LSR, the
expander
is in "strength reduction" mode. The
383
/// MustDominate. Skips instructions inserted by the
expander
.
501
SCEVExpander &
Expander
;
510
SCEVExpanderCleaner(SCEVExpander &
Expander
, DominatorTree &DT)
511
:
Expander
(
Expander
), DT(DT), ResultUsed(false) {}
LoopUtils.h
491
SCEVExpander &
Expander
);
/src/external/apache2/llvm/dist/llvm/lib/TableGen/
SetTheory.cpp
241
struct FieldExpander : public SetTheory::
Expander
{
255
void SetTheory::
Expander
::anchor() {}
274
void SetTheory::addExpander(StringRef ClassName, std::unique_ptr<
Expander
> E) {
314
// This is the first time we see Set. Find a suitable
expander
.
/src/external/apache2/llvm/dist/llvm/lib/XRay/
Trace.cpp
336
TraceExpander
Expander
(Adder, FileHeader.Version);
339
if (auto E = R->apply(
Expander
))
342
if (auto E =
Expander
.flush())
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopUnrollRuntime.cpp
672
SCEVExpander
Expander
(*SE, DL, "loop-unroll");
674
Expander
.isHighCostExpansion(TripCountSC, L, SCEVCheapExpansionBudget,
749
Value *TripCount =
Expander
.expandCodeFor(TripCountSC, TripCountSC->getType(),
751
Value *BECount =
Expander
.expandCodeFor(BECountSC, BECountSC->getType(),
ScalarEvolutionExpander.cpp
9
// This file contains the implementation of the scalar evolution
expander
,
111
// Adjust insert point to be after instructions inserted by the
expander
, so
1010
// have 2 operands. i1* is used by the
expander
to represent an
2299
// because of Bin Pow algorithm actually used by the
expander
,
2666
// header. The
expander
handles the special case of affine recurrences by
2732
auto InsertedInstructions =
Expander
.getAllInsertedInstructions();
2739
Expander
.clear();
/src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonLoopIdiomRecognition.cpp
2052
SCEVExpander
Expander
(*SE, *DL, "hexagon-loop-idiom");
2062
Value *StoreBasePtr =
Expander
.expandCodeFor(StoreEv->getStart(),
2076
Expander
.clear();
2133
LoadBasePtr =
Expander
.expandCodeFor(LoadEv->getStart(),
2172
Value *NumBytes =
Expander
.expandCodeFor(NumBytesS, IntPtrTy, ExpPt);
2282
Value *NumWords =
Expander
.expandCodeFor(NumWordsS, Int32Ty,
/src/external/apache2/llvm/dist/clang/utils/TableGen/
NeonEmitter.cpp
1609
class MaskExpander : public SetTheory::
Expander
{
/src/external/apache2/llvm/dist/llvm/utils/TableGen/
CodeGenRegisters.cpp
598
// sub-registers. We provide a SetTheory
expander
class that returns the new
602
struct TupleExpander : SetTheory::
Expander
{
Completed in 49 milliseconds
Indexes created Sat Sep 26 00:25:34 UTC 2026