MWCC/compiler_and_linker/unsorted/IroUnrollLoop.c

96 lines
1.3 KiB
C

#include "compiler/IroUnrollLoop.h"
#include "compiler/IroUtil.h"
// forward decls
static void IRO_FindLoops_Unroll(void);
void IRO_LoopUnroller(void) {
VectorPhaseCalledFromUnroll = 1;
IRO_FindLoops_Unroll();
IRO_CheckForUserBreak();
}
static void IRO_FindLoops_Unroll(void) {
}
static void CheckConstant() {
}
static void UnrollWhileLoopBody() {
}
static void PatternMatchLoop() {
}
static void UnrollWhileLoop() {
}
void IRO_IterateForLoopBody() {
}
void IRO_LinearizeForLoopPostLoop() {
}
static void UnrollForLoop() {
}
static void UnrollStandardLoop() {
}
static void LoopUnroll() {
}
static void IsLoopUnrollable() {
}
void BuildEarlyLoopExitTest() {
}
void BuildLoopExitTest() {
}
void IsIterationCountConstant() {
}
static void IsDifferenceOfTermsConstant() {
}
void NoOpBlock() {
}
void IRO_TestConstantIterationCount() {
}
void BuildOrigIterationCount() {
}
static void BuildOrigIterationCount_DoWhile() {
}
void BuildNewFinalvalue() {
}
static void BuildPreAlignTemp() {
}
static void BuildNewFinalvalue_DoWhile() {
}
static void BuildUnrolledFinalvalue_DoWhile() {
}
void BuildUnrolledBodyEntryTest() {
}
void ChangeInductionReference() {
}
void UpdateInductionIncrement() {
}
void GenInitialAssignment() {
}
void GenNewInduction() {
}