LLVM  6.0.0svn
Macros | Functions
LoopUtils.cpp File Reference
#include "llvm/Transforms/Utils/LoopUtils.h"
#include "llvm/ADT/ScopeExit.h"
#include "llvm/Analysis/AliasAnalysis.h"
#include "llvm/Analysis/BasicAliasAnalysis.h"
#include "llvm/Analysis/GlobalsModRef.h"
#include "llvm/Analysis/LoopInfo.h"
#include "llvm/Analysis/LoopPass.h"
#include "llvm/Analysis/ScalarEvolution.h"
#include "llvm/Analysis/ScalarEvolutionAliasAnalysis.h"
#include "llvm/Analysis/ScalarEvolutionExpander.h"
#include "llvm/Analysis/ScalarEvolutionExpressions.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/IR/Dominators.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/PatternMatch.h"
#include "llvm/IR/ValueHandle.h"
#include "llvm/Pass.h"
#include "llvm/Support/Debug.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
Include dependency graph for LoopUtils.cpp:

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "loop-utils"
 

Functions

static ValueaddFastMathFlag (Value *V)
 Adds a 'fast' flag to floating point operations. More...
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "loop-utils"

Definition at line 38 of file LoopUtils.cpp.

Function Documentation

◆ addFastMathFlag()

static Value* addFastMathFlag ( Value V)
static

Adds a 'fast' flag to floating point operations.

Definition at line 1338 of file LoopUtils.cpp.

References llvm::FastMathFlags::setUnsafeAlgebra().

Referenced by llvm::getShuffleReduction().