mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
Reformat partially, where I touched for whitespace changes.
llvm-svn: 220773
This commit is contained in:
parent
1e3f8944dc
commit
e24697a037
@ -196,9 +196,8 @@ AliasAnalysis::getModRefInfo(ImmutableCallSite CS1, ImmutableCallSite CS2) {
|
||||
if (!Arg->getType()->isPointerTy())
|
||||
continue;
|
||||
ModRefResult ArgMask;
|
||||
Location CS1Loc =
|
||||
getArgLocation(CS1, (unsigned) std::distance(CS1.arg_begin(), I),
|
||||
ArgMask);
|
||||
Location CS1Loc = getArgLocation(
|
||||
CS1, (unsigned)std::distance(CS1.arg_begin(), I), ArgMask);
|
||||
// ArgMask indicates what CS1 might do to CS1Loc; if CS1 might Mod
|
||||
// CS1Loc, then we care about either a Mod or a Ref by CS2. If CS1
|
||||
// might Ref, then we care only about a Mod by CS2.
|
||||
|
@ -2956,15 +2956,11 @@ const SCEV *DependenceAnalysis::addToCoefficient(const SCEV *Expr,
|
||||
AddRec->getNoWrapFlags());
|
||||
}
|
||||
if (SE->isLoopInvariant(AddRec, TargetLoop))
|
||||
return SE->getAddRecExpr(AddRec,
|
||||
Value,
|
||||
TargetLoop,
|
||||
SCEV::FlagAnyWrap);
|
||||
return SE->getAddRecExpr(addToCoefficient(AddRec->getStart(),
|
||||
TargetLoop, Value),
|
||||
AddRec->getStepRecurrence(*SE),
|
||||
AddRec->getLoop(),
|
||||
AddRec->getNoWrapFlags());
|
||||
return SE->getAddRecExpr(AddRec, Value, TargetLoop, SCEV::FlagAnyWrap);
|
||||
return SE->getAddRecExpr(
|
||||
addToCoefficient(AddRec->getStart(), TargetLoop, Value),
|
||||
AddRec->getStepRecurrence(*SE), AddRec->getLoop(),
|
||||
AddRec->getNoWrapFlags());
|
||||
}
|
||||
|
||||
|
||||
|
@ -148,7 +148,7 @@ namespace {
|
||||
char GVExtractorPass::ID = 0;
|
||||
}
|
||||
|
||||
ModulePass *llvm::createGVExtractionPass(std::vector<GlobalValue*>& GVs,
|
||||
ModulePass *llvm::createGVExtractionPass(std::vector<GlobalValue *> &GVs,
|
||||
bool deleteFn) {
|
||||
return new GVExtractorPass(GVs, deleteFn);
|
||||
}
|
||||
|
@ -215,9 +215,7 @@ protected:
|
||||
typedef SmallVector<SimpleLoopReduction, 16> SmallReductionVector;
|
||||
|
||||
// Add a new possible reduction.
|
||||
void addSLR(SimpleLoopReduction &SLR) {
|
||||
PossibleReds.push_back(SLR);
|
||||
}
|
||||
void addSLR(SimpleLoopReduction &SLR) { PossibleReds.push_back(SLR); }
|
||||
|
||||
// Setup to track possible reductions corresponding to the provided
|
||||
// rerolling scale. Only reductions with a number of non-PHI instructions
|
||||
@ -225,7 +223,8 @@ protected:
|
||||
// are filled in:
|
||||
// - A set of all possible instructions in eligible reductions.
|
||||
// - A set of all PHIs in eligible reductions
|
||||
// - A set of all reduced values (last instructions) in eligible reductions.
|
||||
// - A set of all reduced values (last instructions) in eligible
|
||||
// reductions.
|
||||
void restrictToScale(uint64_t Scale,
|
||||
SmallInstructionSet &PossibleRedSet,
|
||||
SmallInstructionSet &PossibleRedPHISet,
|
||||
@ -1109,8 +1108,8 @@ bool LoopReroll::reroll(Instruction *IV, Loop *L, BasicBlock *Header,
|
||||
Preheader->getTerminator());
|
||||
}
|
||||
|
||||
Value *Cond = new ICmpInst(BI, CmpInst::ICMP_EQ, NewIV, ICMinus1,
|
||||
"exitcond");
|
||||
Value *Cond =
|
||||
new ICmpInst(BI, CmpInst::ICMP_EQ, NewIV, ICMinus1, "exitcond");
|
||||
BI->setCondition(Cond);
|
||||
|
||||
if (BI->getSuccessor(1) != Header)
|
||||
|
@ -4270,7 +4270,7 @@ void AccessAnalysis::processMemAccesses() {
|
||||
|
||||
// Create sets of pointers connected by a shared alias set and
|
||||
// underlying object.
|
||||
typedef SmallVector<Value*, 16> ValueVector;
|
||||
typedef SmallVector<Value *, 16> ValueVector;
|
||||
ValueVector TempObjects;
|
||||
GetUnderlyingObjects(Ptr, TempObjects, DL);
|
||||
for (Value *UnderlyingObj : TempObjects) {
|
||||
@ -5396,7 +5396,10 @@ LoopVectorizationCostModel::selectVectorizationFactor(bool OptForSize) {
|
||||
// If the trip count that we found modulo the vectorization factor is not
|
||||
// zero then we require a tail.
|
||||
if (VF < 2) {
|
||||
emitAnalysis(Report() << "cannot optimize for size and vectorize at the same time. Enable vectorization of this loop with '#pragma clang loop vectorize(enable)' when compiling with -Os");
|
||||
emitAnalysis(Report() << "cannot optimize for size and vectorize at the "
|
||||
"same time. Enable vectorization of this loop "
|
||||
"with '#pragma clang loop vectorize(enable)' "
|
||||
"when compiling with -Os");
|
||||
DEBUG(dbgs() << "LV: Aborting. A tail loop is required in Os.\n");
|
||||
return Factor;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user