/external/llvm/include/llvm/ |
BasicBlock.h | 28 class BlockAddress; 72 friend class BlockAddress; 115 /// and BlockAddress's). 279 /// AdjustBlockAddressRefCount - BasicBlock stores the number of BlockAddress
|
Constants.h | 543 /// BlockAddress - The address of a basic block. 545 class BlockAddress : public Constant { 548 BlockAddress(Function *F, BasicBlock *BB); 550 /// get - Return a BlockAddress for the specified function and basic block. 551 static BlockAddress *get(Function *F, BasicBlock *BB); 553 /// get - Return a BlockAddress for the specified basic block. The basic 555 static BlockAddress *get(BasicBlock *BB); 567 static inline bool classof(const BlockAddress *) { return true; } 574 struct OperandTraits<BlockAddress> : 575 public FixedNumOperandTraits<BlockAddress, 2> [all...] |
/external/llvm/include/llvm/CodeGen/ |
AsmPrinter.h | 23 class BlockAddress; 307 /// GetBlockAddressSymbol - Return the MCSymbol used to satisfy BlockAddress 309 MCSymbol *GetBlockAddressSymbol(const BlockAddress *BA) const;
|
MachineOperand.h | 22 class BlockAddress; 149 const BlockAddress *BA; // For MO_BlockAddress. 391 const BlockAddress *getBlockAddress() const { 552 static MachineOperand CreateBA(const BlockAddress *BA,
|
ISDOpcodes.h | 63 JumpTable, ConstantPool, ExternalSymbol, BlockAddress, [all...] |
SelectionDAGNodes.h | [all...] |
/external/llvm/lib/Target/ARM/ |
ARMConstantPoolValue.h | 23 class BlockAddress; 146 const BlockAddress *getBlockAddress() const;
|
ARMConstantPoolValue.cpp | 83 // external symbols. FIXME: What about blockaddress? 161 const BlockAddress *ARMConstantPoolConstant::getBlockAddress() const { 162 return dyn_cast_or_null<BlockAddress>(CVal);
|
/external/llvm/lib/Transforms/Utils/ |
ValueMapper.cpp | 95 if (BlockAddress *BA = dyn_cast<BlockAddress>(C)) { 100 return VM[V] = BlockAddress::get(F, BB ? BB : BA->getBasicBlock());
|
Local.cpp | 185 // indirectbr blockaddress(@F, @BB) -> br label @BB 186 if (BlockAddress *BA = 187 dyn_cast<BlockAddress>(IBI->getAddress()->stripPointerCasts())) { 442 BlockAddress *BA = BlockAddress::get(DestBB); [all...] |
/external/llvm/lib/VMCore/ |
BasicBlock.cpp | 66 // is no indirect branch). Handle these cases by zapping the BlockAddress 69 assert(!use_empty() && "There should be at least one blockaddress!"); 73 BlockAddress *BA = cast<BlockAddress>(use_back());
|
Constants.cpp | 244 if (const BlockAddress *BA = dyn_cast<BlockAddress>(this)) 247 // While raw uses of blockaddress need to be relocated, differences between 258 isa<BlockAddress>(LHS->getOperand(0)) && 259 isa<BlockAddress>(RHS->getOperand(0)) && 260 cast<BlockAddress>(LHS->getOperand(0))->getFunction() == 261 cast<BlockAddress>(RHS->getOperand(0))->getFunction()) [all...] |
LLVMContextImpl.h | 159 DenseMap<std::pair<Function*, BasicBlock*> , BlockAddress*> BlockAddresses;
|
ConstantFold.cpp | [all...] |
/external/llvm/tools/llvm-diff/ |
DifferenceEngine.cpp | 389 if (isa<BlockAddress>(L)) 390 return Blocks[cast<BlockAddress>(L)->getBasicBlock()] 391 == cast<BlockAddress>(R)->getBasicBlock();
|
/external/llvm/lib/Analysis/ |
Lint.cpp | 390 !isa<BlockAddress>(UnderlyingObject), 396 Assert1(!isa<BlockAddress>(UnderlyingObject), 400 Assert1(!isa<BlockAddress>(UnderlyingObject), 405 isa<BlockAddress>(UnderlyingObject), 406 "Undefined behavior: Branch to non-blockaddress", &I);
|
/external/llvm/lib/Transforms/IPO/ |
IPConstantPropagation.cpp | 91 // Ignore blockaddress uses. 92 if (isa<BlockAddress>(U)) continue;
|
GlobalOpt.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
JumpThreading.cpp | 298 return dyn_cast<BlockAddress>(Val->stripPointerCasts()); 304 /// if we can infer that the value is a known ConstantInt/BlockAddress or undef 617 BlockAddress *BA = BlockAddress::get(BB); [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430ISelDAGToDAG.cpp | 49 const BlockAddress *BlockAddr;
|
MSP430ISelLowering.cpp | 110 setOperationAction(ISD::BlockAddress, MVT::i16, Custom); 186 case ISD::BlockAddress: return LowerBlockAddress(Op, DAG); 660 const BlockAddress *BA = cast<BlockAddressSDNode>(Op)->getBlockAddress(); [all...] |
/external/clang/lib/CodeGen/ |
CodeGenFunction.cpp | 777 llvm::BlockAddress *CodeGenFunction::GetAddrOfLabel(const LabelDecl *L) { 786 return llvm::BlockAddress::get(CurFn, BB); [all...] |
/external/llvm/lib/ExecutionEngine/ |
ExecutionEngine.cpp | 805 else if (const BlockAddress *BA = dyn_cast<BlockAddress>(C)) [all...] |
/external/llvm/lib/CodeGen/AsmPrinter/ |
AsmPrinter.cpp | [all...] |
/external/llvm/lib/Target/XCore/ |
XCoreISelLowering.cpp | 119 setOperationAction(ISD::BlockAddress, MVT::i32 , Custom); 171 case ISD::BlockAddress: return LowerBlockAddress(Op, DAG); 302 const BlockAddress *BA = cast<BlockAddressSDNode>(Op)->getBlockAddress(); [all...] |