FreeTensor
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
fission.h File Reference
#include <iostream>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <analyze/symbol_table.h>
#include <container_utils.h>
#include <mutator.h>
Include dependency graph for fission.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  freetensor::AddDimToVar
 
class  freetensor::FissionFor
 

Namespaces

namespace  freetensor
 

Enumerations

enum class  freetensor::FissionSide : int { freetensor::Before , freetensor::After }
 

Functions

std::ostream & freetensor::operator<< (std::ostream &os, FissionSide side)
 
std::pair< Stmt, std::pair< std::unordered_map< ID, ID >, std::unordered_map< ID, ID > > > freetensor::fission (const Stmt &ast, const ID &loop, FissionSide side, const ID &splitter, bool allowEnlarge, const std::string &suffix0, const std::string &suffix1)