Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
include/polly/Support/ScopHelper.h
Property | Old Value | New Value |
---|---|---|
File Mode | 100755 | 100644 |
Show First 20 Lines • Show All 47 Lines • ▼ Show 20 Lines | |||||
/// of the PHINode with an invoke instruction, return true, | /// of the PHINode with an invoke instruction, return true, | ||||
/// otherwise, return false. | /// otherwise, return false. | ||||
bool hasInvokeEdge(const llvm::PHINode *PN); | bool hasInvokeEdge(const llvm::PHINode *PN); | ||||
llvm::Value *getPointerOperand(llvm::Instruction &Inst); | llvm::Value *getPointerOperand(llvm::Instruction &Inst); | ||||
llvm::BasicBlock *createSingleExitEdge(llvm::Region *R, llvm::Pass *P); | llvm::BasicBlock *createSingleExitEdge(llvm::Region *R, llvm::Pass *P); | ||||
/// @brief Simplify the region in a scop to have a single entry edge | /// @brief Simplify the region in a scop to have a single entry edge | ||||
/// and a single exit edge. | /// and a single exit edge. | ||||
grosser: typo: unconditional | |||||
/// | /// | ||||
/// @param S The scop that is simplified. | /// @param S The scop that is simplified. | ||||
/// @param P The pass that is currently running. | /// @param P The pass that is currently running. | ||||
/// | /// | ||||
void simplifyRegion(polly::Scop *S, llvm::Pass *P); | /// @return The unique entering block for the region. | ||||
llvm::BasicBlock *simplifyRegion(polly::Scop *S, llvm::Pass *P); | |||||
/// @brief Split the entry block of a function to store the newly inserted | /// @brief Split the entry block of a function to store the newly inserted | ||||
/// allocations outside of all Scops. | /// allocations outside of all Scops. | ||||
/// | /// | ||||
/// @param EntryBlock The entry block of the current function. | /// @param EntryBlock The entry block of the current function. | ||||
/// @param P The pass that currently running. | /// @param P The pass that currently running. | ||||
/// | /// | ||||
void splitEntryBlockForAlloca(llvm::BasicBlock *EntryBlock, llvm::Pass *P); | void splitEntryBlockForAlloca(llvm::BasicBlock *EntryBlock, llvm::Pass *P); | ||||
} | } | ||||
#endif | #endif |
typo: unconditional