LLVM 23.0.0git
llvm::instrumentor::NumericIO Member List

This is the complete list of members for llvm::instrumentor::NumericIO, including all inherited members.

addCommonArgs(InstrumentationConfig &IConf, LLVMContext &Ctx, bool PassId)llvm::instrumentor::InstrumentationOpportunityinline
CallbackTy typedefllvm::instrumentor::InstrumentationOpportunity
CBllvm::instrumentor::InstrumentationOpportunity
Configllvm::instrumentor::NumericIO
ConfigKind enum namellvm::instrumentor::NumericIO
ConfigTy typedefllvm::instrumentor::NumericIO
Enabledllvm::instrumentor::InstrumentationOpportunity
Filterllvm::instrumentor::InstrumentationOpportunity
forceCast(Value &V, Type &Ty, InstrumentorIRBuilderTy &IIRB)llvm::instrumentor::InstrumentationOpportunitystatic
getAllOpcodes() const overridellvm::instrumentor::InstructionIO< Instruction::Add, Instruction::FAdd, Instruction::Sub, Instruction::FSub, Instruction::Mul, Instruction::FMul, Instruction::UDiv, Instruction::FDiv, Instruction::SDiv, Instruction::URem, Instruction::SRem, Instruction::FRem, Instruction::Shl, Instruction::LShr, Instruction::AShr, Instruction::And, Instruction::Or, Instruction::Xor, Instruction::FNeg >inlinevirtual
getIdFromEpoch(uint32_t CurrentEpoch)llvm::instrumentor::InstrumentationOpportunityinlinestatic
getIdPost(Value &V, Type &Ty, InstrumentationConfig &IConf, InstrumentorIRBuilderTy &IIRB)llvm::instrumentor::InstrumentationOpportunitystatic
getIdPre(Value &V, Type &Ty, InstrumentationConfig &IConf, InstrumentorIRBuilderTy &IIRB)llvm::instrumentor::InstrumentationOpportunitystatic
getLeft(Value &V, Type &Ty, InstrumentationConfig &IConf, InstrumentorIRBuilderTy &IIRB)llvm::instrumentor::NumericIOstatic
getLocationKind() constllvm::instrumentor::InstrumentationOpportunityinline
getName() const overridellvm::instrumentor::NumericIOinlinevirtual
getNumOpcodes()llvm::instrumentor::InstructionIO< Instruction::Add, Instruction::FAdd, Instruction::Sub, Instruction::FSub, Instruction::Mul, Instruction::FMul, Instruction::UDiv, Instruction::FDiv, Instruction::SDiv, Instruction::URem, Instruction::SRem, Instruction::FRem, Instruction::Shl, Instruction::LShr, Instruction::AShr, Instruction::And, Instruction::Or, Instruction::Xor, Instruction::FNeg >inlinestatic
getRetTy(LLVMContext &Ctx) constllvm::instrumentor::InstrumentationOpportunityinlinevirtual
getRight(Value &V, Type &Ty, InstrumentationConfig &IConf, InstrumentorIRBuilderTy &IIRB)llvm::instrumentor::NumericIOstatic
getValue(Value &V, Type &Ty, InstrumentationConfig &IConf, InstrumentorIRBuilderTy &IIRB)llvm::instrumentor::InstrumentationOpportunityinlinestatic
init(InstrumentationConfig &IConf, InstrumentorIRBuilderTy &IIRB, ConfigTy *UserConfig=nullptr)llvm::instrumentor::NumericIO
InstructionIO(InstrumentationLocation::KindTy Kind)llvm::instrumentor::InstructionIO< Instruction::Add, Instruction::FAdd, Instruction::Sub, Instruction::FSub, Instruction::Mul, Instruction::FMul, Instruction::UDiv, Instruction::FDiv, Instruction::SDiv, Instruction::URem, Instruction::SRem, Instruction::FRem, Instruction::Shl, Instruction::LShr, Instruction::AShr, Instruction::And, Instruction::Or, Instruction::Xor, Instruction::FNeg >inline
instrument(Value *&V, bool &Changed, InstrumentationConfig &IConf, InstrumentorIRBuilderTy &IIRB, InstrumentationCaches &ICaches)llvm::instrumentor::InstrumentationOpportunityinlinevirtual
InstrumentationOpportunity(const InstrumentationLocation IP)llvm::instrumentor::InstrumentationOpportunityinline
IPllvm::instrumentor::InstrumentationOpportunity
IRTArgsllvm::instrumentor::InstrumentationOpportunity
NumConfig enum valuellvm::instrumentor::NumericIO
NumericIO(InstrumentationLocation::KindTy Kind)llvm::instrumentor::NumericIOinline
OpcodesArrayllvm::instrumentor::InstructionIO< Instruction::Add, Instruction::FAdd, Instruction::Sub, Instruction::FSub, Instruction::Mul, Instruction::FMul, Instruction::UDiv, Instruction::FDiv, Instruction::SDiv, Instruction::URem, Instruction::SRem, Instruction::FRem, Instruction::Shl, Instruction::LShr, Instruction::AShr, Instruction::And, Instruction::Or, Instruction::Xor, Instruction::FNeg >static
PassId enum valuellvm::instrumentor::NumericIO
PassLeft enum valuellvm::instrumentor::NumericIO
PassOpcode enum valuellvm::instrumentor::NumericIO
PassResult enum valuellvm::instrumentor::NumericIO
PassRight enum valuellvm::instrumentor::NumericIO
PassSize enum valuellvm::instrumentor::NumericIO
PassTypeId enum valuellvm::instrumentor::NumericIO
populate(InstrumentationConfig &IConf, InstrumentorIRBuilderTy &IIRB)llvm::instrumentor::NumericIOinlinestatic
ReplaceResult enum valuellvm::instrumentor::NumericIO
replaceValue(Value &V, Value &NewV, InstrumentationConfig &IConf, InstrumentorIRBuilderTy &IIRB)llvm::instrumentor::InstrumentationOpportunitystatic
~InstructionIO()llvm::instrumentor::InstructionIO< Instruction::Add, Instruction::FAdd, Instruction::Sub, Instruction::FSub, Instruction::Mul, Instruction::FMul, Instruction::UDiv, Instruction::FDiv, Instruction::SDiv, Instruction::URem, Instruction::SRem, Instruction::FRem, Instruction::Shl, Instruction::LShr, Instruction::AShr, Instruction::And, Instruction::Or, Instruction::Xor, Instruction::FNeg >inlinevirtual
~InstrumentationOpportunity()llvm::instrumentor::InstrumentationOpportunityinlinevirtual