Lines Matching refs:PseudoSourceValue
1 //===-- llvm/CodeGen/PseudoSourceValue.cpp ----------------------*- C++ -*-===//
10 // This file implements the PseudoSourceValue class.
15 #include "llvm/CodeGen/PseudoSourceValue.h"
30 PseudoSourceValue::PseudoSourceValue(PSVKind Kind) : Kind(Kind) {}
32 PseudoSourceValue::~PseudoSourceValue() {}
34 void PseudoSourceValue::printCustom(raw_ostream &O) const {
38 bool PseudoSourceValue::isConstant(const MachineFrameInfo *) const {
43 llvm_unreachable("Unknown PseudoSourceValue!");
46 bool PseudoSourceValue::isAliased(const MachineFrameInfo *) const {
49 llvm_unreachable("Unknown PseudoSourceValue!");
52 bool PseudoSourceValue::mayAlias(const MachineFrameInfo *) const {
79 : PseudoSourceValue(Kind) {}
101 : StackPSV(PseudoSourceValue::Stack), GOTPSV(PseudoSourceValue::GOT),
102 JumpTablePSV(PseudoSourceValue::JumpTable),
103 ConstantPoolPSV(PseudoSourceValue::ConstantPool) {}
105 const PseudoSourceValue *PseudoSourceValueManager::getStack() {
109 const PseudoSourceValue *PseudoSourceValueManager::getGOT() { return &GOTPSV; }
111 const PseudoSourceValue *PseudoSourceValueManager::getConstantPool() {
115 const PseudoSourceValue *PseudoSourceValueManager::getJumpTable() {
119 const PseudoSourceValue *PseudoSourceValueManager::getFixedStack(int FI) {
126 const PseudoSourceValue *
135 const PseudoSourceValue *