|
LLVM
3.7.0
|
#include "llvm/IR/Value.h"#include "LLVMContextImpl.h"#include "llvm/ADT/DenseMap.h"#include "llvm/ADT/SmallString.h"#include "llvm/IR/CallSite.h"#include "llvm/IR/Constant.h"#include "llvm/IR/Constants.h"#include "llvm/IR/DataLayout.h"#include "llvm/IR/DerivedTypes.h"#include "llvm/IR/GetElementPtrTypeIterator.h"#include "llvm/IR/InstrTypes.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/IntrinsicInst.h"#include "llvm/IR/Module.h"#include "llvm/IR/Operator.h"#include "llvm/IR/Statepoint.h"#include "llvm/IR/ValueHandle.h"#include "llvm/IR/ValueSymbolTable.h"#include "llvm/Support/Debug.h"#include "llvm/Support/ErrorHandling.h"#include "llvm/Support/ManagedStatic.h"#include "llvm/Support/raw_ostream.h"#include <algorithm>Go to the source code of this file.
Enumerations | |
| enum | PointerStripKind |
Functions | |
| static Type * | checkType (Type *Ty) |
| static bool | getSymTab (Value *V, ValueSymbolTable *&ST) |
| static bool | contains (SmallPtrSetImpl< ConstantExpr * > &Cache, ConstantExpr *Expr, Constant *C) |
| static bool | contains (Value *Expr, Value *V) |
| enum PointerStripKind |
|
static |
Definition at line 317 of file Value.cpp.
References llvm::dyn_cast(), llvm::SmallPtrSetImpl< PtrType >::insert(), and llvm::User::operands().
Referenced by llvm::X86Operand::addGR32orGR64Operands(), llvm::X86FrameLowering::assignCalleeSavedSpillSlots(), llvm::ARMBaseInstrInfo::breakPartialRegDependency(), llvm::X86InstrInfo::breakPartialRegDependency(), CheckBaseRegAndIndexReg(), contains(), llvm::RegionBase< RegionTr >::contains(), llvm::BPFInstrInfo::copyPhysReg(), llvm::Thumb1InstrInfo::copyPhysReg(), llvm::Thumb2InstrInfo::copyPhysReg(), llvm::Mips16InstrInfo::copyPhysReg(), llvm::MipsSEInstrInfo::copyPhysReg(), llvm::MSP430InstrInfo::copyPhysReg(), llvm::R600InstrInfo::copyPhysReg(), llvm::HexagonInstrInfo::copyPhysReg(), llvm::SparcInstrInfo::copyPhysReg(), llvm::SIInstrInfo::copyPhysReg(), llvm::AArch64InstrInfo::copyPhysReg(), llvm::PPCInstrInfo::copyPhysReg(), llvm::ARMBaseInstrInfo::copyPhysReg(), llvm::SystemZInstrInfo::copyPhysReg(), llvm::X86InstrInfo::copyPhysReg(), copyPhysRegOpcode_AVX512(), CopyToFromAsymmetricReg(), llvm::SystemZFrameLowering::determineCalleeSaves(), llvm::ARMFrameLowering::determineCalleeSaves(), llvm::AArch64FrameLowering::determineCalleeSaves(), llvm::XCoreRegisterInfo::eliminateFrameIndex(), llvm::X86RegisterInfo::eliminateFrameIndex(), llvm::MipsSEFrameLowering::emitPrologue(), llvm::PPCFrameLowering::emitPrologue(), llvm::SystemZFrameLowering::emitPrologue(), llvm::X86FrameLowering::emitPrologue(), llvm::ARMBaseInstrInfo::expandPostRAPseudo(), llvm::R600InstrInfo::fitsConstReadLimitations(), llvm::RegionBase< RegionTr >::getBBNode(), llvm::RegionBase< RegionTr >::getEnteringBlock(), llvm::LoopBase< N, M >::getExitBlocks(), llvm::LoopBase< N, M >::getExitEdges(), llvm::RegionBase< RegionTr >::getExitingBlock(), llvm::LoopBase< N, M >::getExitingBlocks(), llvm::LoopBase< N, M >::getLoopLatch(), llvm::LoopBase< N, M >::getLoopPredecessor(), getNextRegister(), llvm::RegionBase< RegionTr >::getNode(), getPairedGPR(), llvm::ARMBaseInstrInfo::getPartialRegUpdateClearance(), llvm::RegionBase< RegionTr >::getSubRegionNode(), isEvenReg(), isFPR64(), llvm::AArch64InstrInfo::isFPRCopy(), llvm::AArch64InstrInfo::isGPRCopy(), isHighReg(), llvm::RegionBase< RegionTr >::outermostLoopInRegion(), llvm::ARMAsmPrinter::PrintAsmOperand(), llvm::ARMAsmPrinter::printOperand(), llvm::MipsAsmPrinter::printSavedRegsBitmask(), llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized(), llvm::R600InstrInfo::readsLDSSrcReg(), llvm::Value::replaceAllUsesWith(), llvm::Value::replaceUsesOutsideBlock(), llvm::SystemZFrameLowering::restoreCalleeSavedRegisters(), llvm::AArch64FrameLowering::restoreCalleeSavedRegisters(), llvm::X86FrameLowering::restoreCalleeSavedRegisters(), llvm::X86MachineFunctionInfo::setRestoreBasePointer(), llvm::SystemZFrameLowering::spillCalleeSavedRegisters(), llvm::AArch64FrameLowering::spillCalleeSavedRegisters(), llvm::X86FrameLowering::spillCalleeSavedRegisters(), llvm::SIInstrInfo::usesConstantBus(), and llvm::LoopBase< N, M >::verifyLoop().
Definition at line 334 of file Value.cpp.
References contains(), and llvm::dyn_cast().
|
static |
Definition at line 138 of file Value.cpp.
References llvm::ARM_PROC::A, I, and P.
Referenced by llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass >::addNodeToList(), llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass >::removeNodeFromList(), llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass >::setSymTabObject(), llvm::Value::takeName(), and llvm::SymbolTableListTraits< ValueSubClass, ItemParentClass >::transferNodesFromList().
1.8.6