|
LLVM 22.0.0git
|
#include "llvm/IR/ReplaceConstant.h"#include "llvm/ADT/SetVector.h"#include "llvm/IR/Constants.h"#include "llvm/IR/Instructions.h"Go to the source code of this file.
Functions | |
| static bool | isExpandableUser (User *U) |
| static SmallVector< Instruction *, 4 > | expandUser (BasicBlock::iterator InsertPt, Constant *C) |
|
static |
Definition at line 25 of file ReplaceConstant.cpp.
References llvm::CallingConv::C, llvm::cast(), llvm::InsertElementInst::Create(), llvm::InsertValueInst::Create(), llvm::dyn_cast(), llvm::enumerate(), llvm::PoisonValue::get(), llvm::Type::getInt32Ty(), llvm::Instruction::insertBefore(), llvm::isa(), llvm_unreachable, and llvm::SmallVectorTemplateBase< T, bool >::push_back().
Referenced by llvm::convertUsersOfConstantsToInstructions().
Definition at line 21 of file ReplaceConstant.cpp.
References llvm::isa().
Referenced by llvm::convertUsersOfConstantsToInstructions().