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

1234

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DWinCFGuard.cpp55 if (isa<BlockAddress>(FnUser))
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DIndirectBrExpandPass.cpp125 return isa<BlockAddress>(U.getUser());
136 auto *BA = cast<BlockAddress>(BlockAddressUseIt->getUser());
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMConstantPoolValue.h26 class BlockAddress;
177 const BlockAddress *getBlockAddress() const;
H A DARMConstantPoolValue.cpp187 const BlockAddress *ARMConstantPoolConstant::getBlockAddress() const {
188 return dyn_cast_or_null<BlockAddress>(CVal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSplitModule.cpp136 BlockAddress *BA = BlockAddress::lookup(&BB);
H A DEvaluator.cpp70 if (C->getNumOperands() == 0 || isa<BlockAddress>(C))
627 if (BlockAddress *BA = dyn_cast<BlockAddress>(Val))
H A DValueMapper.cpp54 /// A basic block used in a BlockAddress whose function body is not yet
60 DelayedBasicBlock(const BlockAddress &Old)
181 Value *mapBlockAddress(const BlockAddress &BA);
416 if (BlockAddress *BA = dyn_cast<BlockAddress>(C))
491 Value *Mapper::mapBlockAddress(const BlockAddress &BA) {
505 return getVM()[&BA] = BlockAddress::get(F, BB ? BB : BA.getBasicBlock());
H A DFunctionComparator.cpp357 const BlockAddress *LBA = cast<BlockAddress>(L);
358 const BlockAddress *RBA = cast<BlockAddress>(R);
H A DCloneFunction.cpp182 Constant *OldBBAddr = BlockAddress::get(const_cast<Function*>(OldFunc),
184 VMap[OldBBAddr] = BlockAddress::get(NewFunc, CBB);
324 Constant *OldBBAddr = BlockAddress::get(const_cast<Function*>(OldFunc),
326 VMap[OldBBAddr] = BlockAddress::get(NewFunc, NewBB);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DConstants.h840 class BlockAddress final : public Constant {
843 BlockAddress(Function *F, BasicBlock *BB);
851 /// Return a BlockAddress for the specified function and basic block.
852 static BlockAddress *get(Function *F, BasicBlock *BB);
854 /// Return a BlockAddress for the specified basic block. The basic
856 static BlockAddress *get(BasicBlock *BB);
858 /// Lookup an existing \c BlockAddress constant for the given BasicBlock.
860 /// \returns 0 if \c !BB->hasAddressTaken(), otherwise the \c BlockAddress.
861 static BlockAddress *lookup(const BasicBlock *BB);
876 struct OperandTraits<BlockAddress>
[all...]
H A DBasicBlock.h63 friend class BlockAddress;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h25 class BlockAddress;
193 const BlockAddress *BA; // For MO_BlockAddress.
566 const BlockAddress *getBlockAddress() const {
854 static MachineOperand CreateBA(const BlockAddress *BA, int64_t Offset,
H A DMachineFunction.h49 class BlockAddress;
207 const BlockAddress *RecoverBA;
894 const BlockAddress *RecoverBA);
H A DAsmPrinter.h37 class BlockAddress;
480 /// Return the MCSymbol used to satisfy BlockAddress uses of the specified
482 MCSymbol *GetBlockAddressSymbol(const BlockAddress *BA) const;
H A DISDOpcodes.h64 JumpTable, ConstantPool, ExternalSymbol, BlockAddress, enumerator in enum:llvm::ISD::NodeType
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp546 if (const BlockAddress *BA = dyn_cast<BlockAddress>(this))
562 if (isa<BlockAddress>(LHSOp0) && isa<BlockAddress>(RHSOp0) &&
563 cast<BlockAddress>(LHSOp0)->getFunction() ==
564 cast<BlockAddress>(RHSOp0)->getFunction())
1528 BlockAddress *BlockAddress::get(BasicBlock *BB) {
1533 BlockAddress *BlockAddress
1543 BlockAddress::BlockAddress(Function *F, BasicBlock *BB) function in class:BlockAddress
[all...]
H A DBasicBlock.cpp68 // is no indirect branch). Handle these cases by zapping the BlockAddress
75 BlockAddress *BA = cast<BlockAddress>(user_back());
H A DConstantFold.cpp1567 !isa<BlockAddress>(V1)) {
1569 !isa<BlockAddress>(V2)) {
1605 // Now we know that the RHS is a GlobalValue, BlockAddress or simple
1610 } else if (isa<BlockAddress>(V2)) {
1624 } else if (const BlockAddress *BA = dyn_cast<BlockAddress>(V1)) {
1633 // Now we know that the RHS is a GlobalValue, BlockAddress or simple
1636 if (const BlockAddress *BA2 = dyn_cast<BlockAddress>(V2)) {
/freebsd-11-stable/contrib/llvm-project/llvm/tools/bugpoint/
H A DExtractFunction.cpp67 if (BlockAddress *BA = dyn_cast<BlockAddress>(V)) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLint.cpp440 !isa<BlockAddress>(UnderlyingObject),
446 Assert(!isa<BlockAddress>(UnderlyingObject),
450 Assert(!isa<BlockAddress>(UnderlyingObject),
455 isa<BlockAddress>(UnderlyingObject),
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DIPConstantPropagation.cpp63 if (isa<BlockAddress>(UR)) continue;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp165 /// getBlockAddress - If this is a constant with a BlockAddress value, return
167 BlockAddress *getBlockAddress() const {
169 return dyn_cast<BlockAddress>(getConstant());
721 BlockAddress *Addr = IBRValue.getBlockAddress();
1709 IBR->setAddress(BlockAddress::get(IBR->getSuccessor(0)));
1988 if (!isa<BlockAddress>(IBR->getAddress()->stripPointerCasts())) {
1991 C = BlockAddress::get(IBR->getSuccessor(0));
/freebsd-11-stable/contrib/llvm-project/llvm/tools/llvm-diff/
H A DDifferenceEngine.cpp406 if (isa<BlockAddress>(L))
407 return Blocks[cast<BlockAddress>(L)->getBasicBlock()]
408 == cast<BlockAddress>(R)->getBasicBlock();
/freebsd-11-stable/sys/contrib/dev/acpica/include/
H A Dactbl3.h485 UINT64 BlockAddress; member in struct:acpi_gtdt_timer_block
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelDAGToDAG.cpp50 const BlockAddress *BlockAddr = nullptr;

Completed in 429 milliseconds

1234