#include <Function.h>
|
Definition at line 74 of file Function.h. References baseAddress, flags, flowGraph, immDominatedBy, index, numOfFloatPOps, numOfMemoryOps, numOfSources, numOfTargets, sizeInBytes, sources, and targets. |
|
Definition at line 80 of file Function.h. |
|
Definition at line 220 of file Function.C. References ASSERT, isJumpTable(), isTrace(), and PRINT_DEBUG. |
|
|
Definition at line 237 of file Function.C. References Instruction::bits(), getBaseAddress(), getInstructionCount(), getInstructionIterator(), getRawSection(), AddressIterator::hasMore(), Instruction::isFloatPOperation(), isJumpTable(), Instruction::isMemoryOperation(), isTrace(), Instruction::isUnhandledMemoryOp(), memoryOps, numOfFloatPOps, numOfMemoryOps, PRINT_INFOR, and RawSection::readInstruction(). Referenced by FlowGraph::findMemoryFloatOps(). |
|
|
Definition at line 85 of file Function.h. References flowGraph. Referenced by CountAllBlocks::findTerminationBlock(), CommonMethods::findTerminationBlock(), MemoryOperation::MemoryOperation(), CommonMethods::printInstrumentationPoints(), and CacheSimulator::selectInstrumentationPoints(). |
|
|
Definition at line 139 of file Function.h. References immDominatedBy. Referenced by isDominatedBy(). |
|
|
Definition at line 116 of file Function.h. References sizeInBytes. Referenced by findMemoryFloatOps(), print(), CountAllBlocks::printInstrumentationPoints(), and CommonMethods::printInstrumentationPoints(). |
|
Definition at line 229 of file Function.C. References baseAddress, AddressIterator::newAddressIteratorWord(), and sizeInBytes. Referenced by findFirstInstPoint(), findMemoryFloatOps(), CountAllBlocks::generateCodeForInst(), BasicBlockTracer::generateCodeForInst(), BasicBlockCounter::generateCodeForInst(), and print(). |
|
Definition at line 125 of file Function.h. References memoryOps, and numOfMemoryOps. |
|
Definition at line 124 of file Function.h. References numOfFloatPOps. Referenced by BasicBlockCounter::filterBlockForInst(), FlowGraph::getNumOfFloatPOps(), CountAllBlocks::printInstrumentationPoints(), and CommonMethods::printInstrumentationPoints(). |
|
|
Definition at line 133 of file Function.h. References numOfSources. Referenced by FlowGraph::buildLoops(), and LengauerTarjan::immediateDominators(). |
|
Definition at line 134 of file Function.h. References numOfTargets. Referenced by LengauerTarjan::depthFirstSearch(), and FlowGraph::depthFirstSearch(). |
|
Definition at line 233 of file Function.C. References flowGraph, and FlowGraph::getRawSection(). Referenced by findFirstInstPoint(), findMemoryFloatOps(), and print(). |
|
Definition at line 88 of file Function.h. References sizeInBytes. Referenced by Function::generateCFG(). |
|
Definition at line 135 of file Function.h. References ASSERT, numOfSources, and sources. Referenced by FlowGraph::buildLoops(), and LengauerTarjan::immediateDominators(). |
|
Definition at line 136 of file Function.h. References ASSERT, numOfTargets, and targets. Referenced by LengauerTarjan::depthFirstSearch(), and FlowGraph::depthFirstSearch(). |
|
Definition at line 986 of file Function.C. References flowGraph, and FlowGraph::getXCoffFile(). Referenced by print(). |
|
Definition at line 82 of file Function.h. References baseAddress, and sizeInBytes. |
|
Definition at line 1022 of file Function.C. References getImmDominator(). Referenced by FlowGraph::buildLoops(). |
|
Definition at line 100 of file Function.h. References EntryMask, and flags. Referenced by FlowGraph::getEntryBlock(), and FlowGraph::setImmDominatorBlocks(). |
|
Definition at line 101 of file Function.h. |
|
Definition at line 103 of file Function.h. References flags, and JumpTableMask. Referenced by addEdge(), CountAllBlocks::filterBlockForInst(), CacheSimulator::filterBlockForInst(), BasicBlockTracer::filterBlockForInst(), BasicBlockCounter::filterBlockForInst(), findMemoryFloatOps(), CountAllBlocks::findTerminationBlock(), CommonMethods::findTerminationBlock(), and Function::generateCFG(). |
|
Definition at line 104 of file Function.h. References flags, and NoPathMask. Referenced by LengauerTarjan::depthFirstSearch(), LengauerTarjan::immediateDominators(), and LengauerTarjan::LengauerTarjan(). |
|
Definition at line 102 of file Function.h. References flags, and TraceMask. Referenced by addEdge(), CountAllBlocks::filterBlockForInst(), CacheSimulator::filterBlockForInst(), BasicBlockTracer::filterBlockForInst(), BasicBlockCounter::filterBlockForInst(), findMemoryFloatOps(), CountAllBlocks::findTerminationBlock(), and CommonMethods::findTerminationBlock(). |
|
Definition at line 273 of file Function.C. References baseAddress, flags, getHashCode(), getIndex(), getInstructionCount(), getInstructionIterator(), getRawSection(), getXCoffFile(), AddressIterator::hasMore(), immDominatedBy, index, memoryOps, numOfFloatPOps, numOfMemoryOps, numOfSources, numOfTargets, Instruction::print(), MemoryOperation::print(), PRINT_INFOR, RawSection::readInstruction(), sizeInBytes, sources, and targets. Referenced by FlowGraph::print(). |
|
Definition at line 94 of file Function.h. References EntryMask, and flags. Referenced by Function::generateCFG(). |
|
Definition at line 95 of file Function.h. References ExitMask, and flags. Referenced by Function::generateCFG(). |
|
Definition at line 140 of file Function.h. References immDominatedBy. Referenced by LengauerTarjan::immediateDominators(). |
|
Definition at line 304 of file Function.C. References ASSERT, flowGraph, FlowGraph::getFunction(), Function::getIndex(), RawSection::getIndex(), FlowGraph::getRawSection(), hashCode, index, and HashCode::isBlock(). Referenced by FlowGraph::initializeAllBlocks(). |
|
Definition at line 97 of file Function.h. References flags, and JumpTableMask. Referenced by Function::parseJumpTable(). |
|
Definition at line 98 of file Function.h. References flags, and NoPathMask. Referenced by Function::generateCFG(), and Function::parseJumpTable(). |
|
Definition at line 108 of file Function.h. References sizeInBytes. Referenced by Function::generateCFG(), and Function::parseJumpTable(). |
|
Definition at line 120 of file Function.h. References numOfSources, and sources. Referenced by Function::generateCFG(). |
|
Definition at line 121 of file Function.h. References numOfTargets, and targets. Referenced by Function::generateCFG(). |
|
Definition at line 96 of file Function.h. References flags, and TraceMask. Referenced by Function::generateCFG(). |
|
Definition at line 56 of file Function.h. Referenced by BasicBlock(), getBaseAddress(), getInstructionIterator(), inRange(), and print(). |
|
Definition at line 45 of file Function.h. Referenced by isEntry(), and setEntry(). |
|
Definition at line 46 of file Function.h. |
|
Definition at line 59 of file Function.h. Referenced by BasicBlock(), isEntry(), isExit(), isJumpTable(), isNoPath(), isTrace(), print(), setEntry(), setExit(), setJumpTable(), setNoPath(), and setTrace(). |
|
Definition at line 53 of file Function.h. Referenced by BasicBlock(), getFlowGraph(), getRawSection(), getXCoffFile(), and setIndex(). |
|
Definition at line 61 of file Function.h. Referenced by getHashCode(), and setIndex(). |
|
Definition at line 72 of file Function.h. Referenced by BasicBlock(), getImmDominator(), print(), and setImmDominator(). |
|
Definition at line 54 of file Function.h. Referenced by BasicBlock(), getIndex(), print(), and setIndex(). |
|
Definition at line 48 of file Function.h. Referenced by isJumpTable(), and setJumpTable(). |
|
Definition at line 64 of file Function.h. Referenced by findMemoryFloatOps(), getMemoryOp(), and print(). |
|
Definition at line 49 of file Function.h. Referenced by isNoPath(), and setNoPath(). |
|
Definition at line 65 of file Function.h. Referenced by BasicBlock(), findMemoryFloatOps(), getNumOfFloatPOps(), and print(). |
|
Definition at line 63 of file Function.h. Referenced by BasicBlock(), findMemoryFloatOps(), getMemoryOp(), getNumOfMemoryOps(), and print(). |
|
Definition at line 67 of file Function.h. Referenced by BasicBlock(), getNumOfSources(), getSourceBlock(), print(), and setSources(). |
|
Definition at line 69 of file Function.h. Referenced by BasicBlock(), getNumOfTargets(), getTargetBlock(), print(), and setTargets(). |
|
Definition at line 57 of file Function.h. Referenced by BasicBlock(), getInstructionCount(), getInstructionIterator(), getSizeInBytes(), inRange(), print(), and setSizeInBytes(). |
|
Definition at line 68 of file Function.h. Referenced by BasicBlock(), getSourceBlock(), print(), and setSources(). |
|
Definition at line 70 of file Function.h. Referenced by BasicBlock(), getTargetBlock(), print(), and setTargets(). |
|
Definition at line 47 of file Function.h. Referenced by isTrace(), and setTrace(). |