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

123

/external/llvm/unittests/Linker/
H A DLinkModulesTest.cpp48 Constant *SwitchCase1BA = BlockAddress::get(SwitchCase1BB);
51 Constant *SwitchCase2BA = BlockAddress::get(SwitchCase2BB);
79 TEST_F(LinkModuleTest, BlockAddress) {
117 ASSERT_TRUE(isa<BlockAddress>(Elem));
118 EXPECT_EQ(cast<BlockAddress>(Elem)->getFunction(),
120 EXPECT_EQ(cast<BlockAddress>(Elem)->getBasicBlock()->getParent(),
124 ASSERT_TRUE(isa<BlockAddress>(Elem));
125 EXPECT_EQ(cast<BlockAddress>(Elem)->getFunction(),
127 EXPECT_EQ(cast<BlockAddress>(Elem)->getBasicBlock()->getParent(),
/external/llvm/include/llvm/CodeGen/
H A DMachineModuleInfo.h54 class BlockAddress;
68 const BlockAddress *RecoverBA;
341 const BlockAddress *RecoverLabel);
H A DMachineOperand.h22 class BlockAddress;
177 const BlockAddress *BA; // For MO_BlockAddress.
441 const BlockAddress *getBlockAddress() const {
673 static MachineOperand CreateBA(const BlockAddress *BA, int64_t Offset,
H A DAsmPrinter.h29 class BlockAddress;
358 /// Return the MCSymbol used to satisfy BlockAddress uses of the specified
360 MCSymbol *GetBlockAddressSymbol(const BlockAddress *BA) const;
H A DISDOpcodes.h63 JumpTable, ConstantPool, ExternalSymbol, BlockAddress, enumerator in enum:llvm::ISD::NodeType
/external/llvm/include/llvm/IR/
H A DBasicBlock.h30 class BlockAddress;
54 friend class BlockAddress;
H A DConstants.h825 /// BlockAddress - The address of a basic block.
827 class BlockAddress : public Constant { class in namespace:llvm
830 BlockAddress(Function *F, BasicBlock *BB);
837 /// get - Return a BlockAddress for the specified function and basic block.
838 static BlockAddress *get(Function *F, BasicBlock *BB);
840 /// get - Return a BlockAddress for the specified basic block. The basic
842 static BlockAddress *get(BasicBlock *BB);
844 /// \brief Lookup an existing \c BlockAddress constant for the given
847 /// \returns 0 if \c !BB->hasAddressTaken(), otherwise the \c BlockAddress.
848 static BlockAddress *looku
[all...]
/external/llvm/lib/Target/ARM/
H A DARMConstantPoolValue.cpp159 const BlockAddress *ARMConstantPoolConstant::getBlockAddress() const {
160 return dyn_cast_or_null<BlockAddress>(CVal);
H A DARMConstantPoolValue.h24 class BlockAddress;
162 const BlockAddress *getBlockAddress() const;
/external/llvm/unittests/AsmParser/
H A DAsmParserTest.cpp100 ASSERT_TRUE(isa<BlockAddress>(V));
/external/llvm/lib/IR/
H A DBasicBlock.cpp69 // is no indirect branch). Handle these cases by zapping the BlockAddress
76 BlockAddress *BA = cast<BlockAddress>(user_back());
H A DConstants.cpp437 if (const BlockAddress *BA = dyn_cast<BlockAddress>(this))
450 isa<BlockAddress>(LHS->getOperand(0)) &&
451 isa<BlockAddress>(RHS->getOperand(0)) &&
452 cast<BlockAddress>(LHS->getOperand(0))->getFunction() ==
453 cast<BlockAddress>(RHS->getOperand(0))->getFunction())
1423 //---- BlockAddress::get() implementation.
1426 BlockAddress *BlockAddress::get(BasicBlock *BB) {
1431 BlockAddress *BlockAddres
1441 BlockAddress::BlockAddress(Function *F, BasicBlock *BB) function in class:BlockAddress
[all...]
H A DConstantFold.cpp1425 !isa<BlockAddress>(V1)) {
1427 !isa<BlockAddress>(V2)) {
1463 // Now we know that the RHS is a GlobalValue, BlockAddress or simple
1468 } else if (isa<BlockAddress>(V2)) {
1477 } else if (const BlockAddress *BA = dyn_cast<BlockAddress>(V1)) {
1486 // Now we know that the RHS is a GlobalValue, BlockAddress or simple
1489 if (const BlockAddress *BA2 = dyn_cast<BlockAddress>(V2)) {
H A DFunction.cpp901 if (isa<BlockAddress>(FU))
920 if (!isa<BlockAddress>(U))
/external/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp103 if (BlockAddress *BA = dyn_cast<BlockAddress>(C)) {
108 return VM[V] = BlockAddress::get(F, BB ? BB : BA->getBasicBlock());
H A DCloneFunction.cpp143 Constant *OldBBAddr = BlockAddress::get(const_cast<Function*>(OldFunc),
145 VMap[OldBBAddr] = BlockAddress::get(NewFunc, CBB);
324 Constant *OldBBAddr = BlockAddress::get(const_cast<Function*>(OldFunc),
326 VMap[OldBBAddr] = BlockAddress::get(NewFunc, NewBB);
H A DLocal.cpp247 if (BlockAddress *BA =
248 dyn_cast<BlockAddress>(IBI->getAddress()->stripPointerCasts())) {
569 BlockAddress *BA = BlockAddress::get(DestBB);
/external/llvm/tools/llvm-diff/
H A DDifferenceEngine.cpp389 if (isa<BlockAddress>(L))
390 return Blocks[cast<BlockAddress>(L)->getBasicBlock()]
391 == cast<BlockAddress>(R)->getBasicBlock();
/external/llvm/tools/bugpoint/
H A DExtractFunction.cpp69 if (BlockAddress *BA = dyn_cast<BlockAddress>(V)) {
/external/llvm/lib/Analysis/
H A DLint.cpp397 !isa<BlockAddress>(UnderlyingObject),
403 Assert(!isa<BlockAddress>(UnderlyingObject),
407 Assert(!isa<BlockAddress>(UnderlyingObject),
412 isa<BlockAddress>(UnderlyingObject),
/external/llvm/lib/Transforms/IPO/
H A DIPConstantPropagation.cpp93 if (isa<BlockAddress>(UR)) continue;
H A DMergeFunctions.cpp756 const BlockAddress *LBA = cast<BlockAddress>(L);
757 const BlockAddress *RBA = cast<BlockAddress>(R);
/external/llvm/lib/CodeGen/
H A DMachineModuleInfo.cpp355 const BlockAddress *RecoverBA) {
/external/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp51 const BlockAddress *BlockAddr;
/external/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp378 return dyn_cast<BlockAddress>(Val->stripPointerCasts());
384 /// if we can infer that the value is a known ConstantInt/BlockAddress or undef
700 BlockAddress *BA = BlockAddress::get(BB);
1229 DestBB = cast<BlockAddress>(Val)->getBasicBlock();

Completed in 742 milliseconds

123