LLVM: lib/Transforms/Scalar/LowerConstantIntrinsics.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "lower-is-constant-intrinsic"

DEBUG_TYPE

#define DEBUG_TYPE "lower-is-constant-intrinsic"

lowerIsConstantIntrinsic()

replaceConditionalBranchesOnConstant()

Definition at line 53 of file LowerConstantIntrinsics.cpp.

References llvm::GenericDomTreeUpdater< DerivedT, DomTreeT, PostDomTreeT >::applyUpdates(), llvm::SetVector< T, Vector, Set, N >::begin(), llvm::BranchInst::Create(), llvm::DominatorTreeBase< BasicBlock, false >::Delete, llvm::dyn_cast_or_null(), llvm::SetVector< T, Vector, Set, N >::end(), llvm::Instruction::eraseFromParent(), llvm::Instruction::getDebugLoc(), llvm::User::getOperand(), llvm::ilist_detail::node_parent_access< NodeTy, ParentTy >::getParent(), llvm::BranchInst::getSuccessor(), II, llvm::BranchInst::isUnconditional(), llvm::PatternMatch::m_One(), llvm::PatternMatch::m_Zero(), llvm::PatternMatch::match(), llvm::Other, llvm::pred_empty(), llvm::replaceAndRecursivelySimplify(), and llvm::Instruction::setDebugLoc().

Referenced by llvm::lowerConstantIntrinsics().

STATISTIC() [1/2]

STATISTIC ( IsConstantIntrinsicsHandled ,
"Number of 'is.constant' intrinsic calls handled" )

STATISTIC() [2/2]

STATISTIC ( ObjectSizeIntrinsicsHandled ,
"Number of 'objectsize' intrinsic calls handled" )