Lines Matching full:delinearization
1 //===---- Delinearization.cpp - MultiDimensional Index Delinearization ----===//
12 // only used for testing purposes: if your pass needs delinearization, please
40 class Delinearization : public FunctionPass {
41 Delinearization(const Delinearization &); // do not implement
50 Delinearization() : FunctionPass(ID) {
60 void Delinearization::getAnalysisUsage(AnalysisUsage &AU) const {
66 bool Delinearization::runOnFunction(Function &F) {
83 void Delinearization::print(raw_ostream &O, const Module *) const {
84 O << "Delinearization on function " << F->getName() << ":\n";
134 char Delinearization::ID = 0;
135 static const char delinearization_name[] = "Delinearization";
136 INITIALIZE_PASS_BEGIN(Delinearization, DL_NAME, delinearization_name, true,
139 INITIALIZE_PASS_END(Delinearization, DL_NAME, delinearization_name, true, true)
141 FunctionPass *llvm::createDelinearizationPass() { return new Delinearization; }