LLVM: lib/Transforms/Coroutines/CoroAnnotationElide.cpp File Reference (original) (raw)

Go to the source code of this file.

Macros
#define DEBUG_TYPE "coro-annotation-elide"

DEBUG_TYPE

#define DEBUG_TYPE "coro-annotation-elide"

allocateFrameInCaller()

getFirstNonAllocaInTheEntryBlock()

processCall()

Definition at line 70 of file CoroAnnotationElide.cpp.

References allocateFrameInCaller(), llvm::SmallVectorImpl< T >::append(), llvm::CallBase::arg_begin(), llvm::CallBase::arg_end(), llvm::CallBase::bundle_op_info_begin(), llvm::CallBase::bundle_op_info_end(), llvm::CallInst::Create(), llvm::InvokeInst::Create(), llvm::dyn_cast(), llvm::Instruction::eraseFromParent(), FramePtr, llvm::CallBase::getAttributes(), llvm::CallBase::getCallingConv(), llvm::Instruction::getDebugLoc(), llvm::Function::getFunctionType(), llvm::ilist_node_impl< OptionsT >::getIterator(), II, llvm::InlineFunction(), IR, llvm_unreachable, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::CallBase::removeFnAttr(), llvm::Value::replaceAllUsesWith(), llvm::CallBase::setAttributes(), llvm::CallBase::setCalledFunction(), llvm::CallBase::setCallingConv(), and llvm::Instruction::setDebugLoc().

Referenced by llvm::CoroAnnotationElidePass::run().

CoroElideBranchRatio

MinBlockCounterExecution