Searched refs:BlockAddress (Results 1 - 25 of 60) sorted by relevance

123

/freebsd-10.2-release/contrib/llvm/include/llvm/IR/
H A DBasicBlock.h29 class BlockAddress;
74 friend class BlockAddress;
H A DConstants.h746 /// BlockAddress - The address of a basic block.
748 class BlockAddress : public Constant { class in namespace:llvm
751 BlockAddress(Function *F, BasicBlock *BB);
753 /// get - Return a BlockAddress for the specified function and basic block.
754 static BlockAddress *get(Function *F, BasicBlock *BB);
756 /// get - Return a BlockAddress for the specified basic block. The basic
758 static BlockAddress *get(BasicBlock *BB);
776 struct OperandTraits<BlockAddress> :
777 public FixedNumOperandTraits<BlockAddress, 2> {
780 DEFINE_TRANSPARENT_OPERAND_ACCESSORS(BlockAddress, Valu
[all...]
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp118 if (BlockAddress *BA = dyn_cast<BlockAddress>(C)) {
123 return VM[V] = BlockAddress::get(F, BB ? BB : BA->getBasicBlock());
H A DCloneFunction.cpp133 Constant *OldBBAddr = BlockAddress::get(const_cast<Function*>(OldFunc),
135 VMap[OldBBAddr] = BlockAddress::get(NewFunc, CBB);
252 Constant *OldBBAddr = BlockAddress::get(const_cast<Function*>(OldFunc),
254 VMap[OldBBAddr] = BlockAddress::get(NewFunc, NewBB);
H A DLocal.cpp226 if (BlockAddress *BA =
227 dyn_cast<BlockAddress>(IBI->getAddress()->stripPointerCasts())) {
493 BlockAddress *BA = BlockAddress::get(DestBB);
/freebsd-10.2-release/contrib/llvm/include/llvm/CodeGen/
H A DMachineOperand.h22 class BlockAddress;
173 const BlockAddress *BA; // For MO_BlockAddress.
433 const BlockAddress *getBlockAddress() const {
636 static MachineOperand CreateBA(const BlockAddress *BA, int64_t Offset,
H A DAsmPrinter.h25 class BlockAddress;
329 /// GetBlockAddressSymbol - Return the MCSymbol used to satisfy BlockAddress
331 MCSymbol *GetBlockAddressSymbol(const BlockAddress *BA) const;
H A DISDOpcodes.h63 JumpTable, ConstantPool, ExternalSymbol, BlockAddress, enumerator in enum:llvm::ISD::NodeType
H A DMachineInstrBuilder.h142 const MachineInstrBuilder &addBlockAddress(const BlockAddress *BA,
H A DSelectionDAGNodes.h1563 const BlockAddress *BA;
1567 BlockAddressSDNode(unsigned NodeTy, EVT VT, const BlockAddress *ba,
1573 const BlockAddress *getBlockAddress() const { return BA; }
1578 return N->getOpcode() == ISD::BlockAddress ||
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DBasicBlock.cpp66 // is no indirect branch). Handle these cases by zapping the BlockAddress
73 BlockAddress *BA = cast<BlockAddress>(use_back());
H A DConstants.cpp344 if (const BlockAddress *BA = dyn_cast<BlockAddress>(this))
358 isa<BlockAddress>(LHS->getOperand(0)) &&
359 isa<BlockAddress>(RHS->getOperand(0)) &&
360 cast<BlockAddress>(LHS->getOperand(0))->getFunction() ==
361 cast<BlockAddress>(RHS->getOperand(0))->getFunction())
1350 //---- BlockAddress::get() implementation.
1353 BlockAddress *BlockAddress::get(BasicBlock *BB) {
1358 BlockAddress *BlockAddres
1368 BlockAddress::BlockAddress(Function *F, BasicBlock *BB) function in class:BlockAddress
[all...]
H A DFunction.cpp701 if (isa<BlockAddress>(U))
720 if (!isa<BlockAddress>(*I))
H A DLLVMContextImpl.h282 DenseMap<std::pair<Function*, BasicBlock*> , BlockAddress*> BlockAddresses;
H A DConstantFold.cpp1344 !isa<BlockAddress>(V1)) {
1346 !isa<BlockAddress>(V2)) {
1382 // Now we know that the RHS is a GlobalValue, BlockAddress or simple
1390 } else if (isa<BlockAddress>(V2)) {
1399 } else if (const BlockAddress *BA = dyn_cast<BlockAddress>(V1)) {
1408 // Now we know that the RHS is a GlobalValue, BlockAddress or simple
1411 if (const BlockAddress *BA2 = dyn_cast<BlockAddress>(V2)) {
/freebsd-10.2-release/contrib/llvm/lib/Target/ARM/
H A DARMConstantPoolValue.cpp160 const BlockAddress *ARMConstantPoolConstant::getBlockAddress() const {
161 return dyn_cast_or_null<BlockAddress>(CVal);
H A DARMConstantPoolValue.h24 class BlockAddress;
165 const BlockAddress *getBlockAddress() const;
/freebsd-10.2-release/contrib/llvm/tools/llvm-diff/
H A DDifferenceEngine.cpp389 if (isa<BlockAddress>(L))
390 return Blocks[cast<BlockAddress>(L)->getBasicBlock()]
391 == cast<BlockAddress>(R)->getBasicBlock();
/freebsd-10.2-release/contrib/llvm/tools/bugpoint/
H A DExtractFunction.cpp68 if (BlockAddress *BA = dyn_cast<BlockAddress>(V)) {
/freebsd-10.2-release/contrib/llvm/lib/Analysis/
H A DLint.cpp395 !isa<BlockAddress>(UnderlyingObject),
401 Assert1(!isa<BlockAddress>(UnderlyingObject),
405 Assert1(!isa<BlockAddress>(UnderlyingObject),
410 isa<BlockAddress>(UnderlyingObject),
/freebsd-10.2-release/contrib/llvm/lib/Transforms/IPO/
H A DIPConstantPropagation.cpp92 if (isa<BlockAddress>(U)) continue;
/freebsd-10.2-release/sys/contrib/dev/acpica/include/
H A Dactbl3.h366 UINT64 BlockAddress; member in struct:acpi_gtdt_timer_block
/freebsd-10.2-release/contrib/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp49 const BlockAddress *BlockAddr;
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DDataFlowSanitizer.cpp594 BlockAddress *BA = dyn_cast<BlockAddress>(ui.getUse().getUser());
598 BlockAddress::get(NewF, BA->getBasicBlock()));
884 if (isa<Function>(*i) || isa<BlockAddress>(*i))
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp314 return dyn_cast<BlockAddress>(Val->stripPointerCasts());
320 /// if we can infer that the value is a known ConstantInt/BlockAddress or undef
633 BlockAddress *BA = BlockAddress::get(BB);
1127 DestBB = cast<BlockAddress>(Val)->getBasicBlock();

Completed in 157 milliseconds

123