Searched refs:BasicBlock (Results 201 - 225 of 398) sorted by relevance

1234567891011>>

/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGStmt.cpp104 llvm::BasicBlock *incoming = Builder.GetInsertBlock();
109 llvm::BasicBlock *outgoing = Builder.GetInsertBlock();
345 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) {
367 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) {
368 llvm::BasicBlock *CurBB = Builder.GetInsertBlock();
387 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) {
391 llvm::BasicBlock *CurBB = Builder.GetInsertBlock();
404 void CodeGenFunction::EmitBlockAfterUses(llvm::BasicBlock *block) {
528 llvm::BasicBlock *CurBB = Builder.GetInsertBlock();
531 llvm::BasicBlock *IndGotoB
[all...]
H A DCodeGenFunction.h41 class BasicBlock;
112 JumpDest(llvm::BasicBlock *Block,
118 llvm::BasicBlock *getBlock() const { return Block; }
128 llvm::BasicBlock *Block;
143 llvm::BasicBlock *BB,
144 llvm::BasicBlock::iterator InsertPt) const;
318 llvm::BasicBlock *EHResumeBlock;
337 llvm::BasicBlock *EmitLandingPad();
339 llvm::BasicBlock *getInvokeDestImpl();
670 void ResolveBranchFixups(llvm::BasicBlock *Targe
[all...]
H A DCodeGenFunction.cpp226 llvm::BasicBlock *CurBB = Builder.GetInsertBlock();
267 static void EmitIfUsed(CodeGenFunction &CGF, llvm::BasicBlock *BB) {
742 llvm::BasicBlock *EntryBB = createBasicBlock("entry", CurFn);
883 void CodeGenFunction::EmitBlockWithFallThrough(llvm::BasicBlock *BB,
885 llvm::BasicBlock *SkipCountBB = nullptr;
909 for (llvm::BasicBlock &BB : *F)
1130 llvm::BasicBlock *TrueBlock,
1131 llvm::BasicBlock *FalseBlock,
1161 llvm::BasicBlock *LHSTrue = createBasicBlock("land.lhs.true");
1207 llvm::BasicBlock *LHSFals
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Analysis/
H A DScalarEvolutionExpander.cpp40 BasicBlock::iterator IP) {
50 BasicBlock::iterator BIP = Builder.GetInsertPoint();
62 if (BasicBlock::iterator(CI) != IP || BIP == IP) {
89 static BasicBlock::iterator findInsertPointAfter(Instruction *I,
90 BasicBlock *MustDominate) {
91 BasicBlock::iterator IP = ++I->getIterator();
156 BasicBlock::iterator IP = A->getParent()->getEntryBlock().begin();
167 BasicBlock::iterator IP = findInsertPointAfter(I, Builder.GetInsertBlock());
182 BasicBlock::iterator BlockBegin = Builder.GetInsertBlock()->begin();
184 BasicBlock
[all...]
H A DDelinearization.cpp93 const BasicBlock *BB = Inst->getParent();
H A DInlineCost.cpp126 bool analyzeBlock(BasicBlock *BB, SmallPtrSetImpl<const Value *> &EphValues);
132 void visit(BasicBlock *); void visit(BasicBlock &);
879 SmallPtrSet<BasicBlock *, 8> SuccessorBlocks;
949 bool CallAnalyzer::analyzeBlock(BasicBlock *BB,
951 for (BasicBlock::iterator I = BB->begin(), E = BB->end(); I != E; ++I) {
1140 } else if (isa<UnreachableInst>(++BasicBlock::iterator(Instr)))
1205 typedef SetVector<BasicBlock *, SmallVector<BasicBlock *, 16>,
1206 SmallPtrSet<BasicBlock *, 1
[all...]
H A DCaptureTracking.cpp70 BasicBlock *BB = I->getParent();
102 SmallVector<BasicBlock*, 32> Worklist;
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/
H A DRegionInfo.h80 typedef BasicBlock BlockT;
92 static unsigned getNumSuccessors(BasicBlock *BB) {
101 /// and the iteration returns every BasicBlock. If the Flat mode is not
107 /// @brief A RegionNode represents a subregion or a BasicBlock that is part of a
122 /// BasicBlock RegionNode, then entry is just the basic block, that this
128 /// The node can hold either a Region or a BasicBlock.
129 /// Use one bit to save, if this RegionNode is a subregion or BasicBlock
141 /// @param Entry The entry BasicBlock of the RegionNode. If this
142 /// RegionNode represents a BasicBlock, this is the
143 /// BasicBlock itsel
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp105 bool mightUseCTR(const Triple &TT, BasicBlock *BB);
222 bool PPCCTRLoops::mightUseCTR(const Triple &TT, BasicBlock *BB) {
223 for (BasicBlock::iterator J = BB->begin(), JE = BB->end();
468 SmallVector<BasicBlock*, 4> ExitingBlocks;
471 BasicBlock *CountedExitBlock = nullptr;
474 for (SmallVectorImpl<BasicBlock *>::iterator I = ExitingBlocks.begin(),
535 BasicBlock *Preheader = L->getLoopPreheader();
H A DPPCLoopPreIncPrep.cpp171 BasicBlock *Header = L->getHeader();
183 for (BasicBlock::iterator J = (*I)->begin(), JE = (*I)->end();
242 BasicBlock *LoopPredecessor = L->getLoopPredecessor();
257 SmallSet<BasicBlock *, 16> BBChanged;
/freebsd-11.0-release/contrib/llvm/lib/Transforms/IPO/
H A DMergeFunctions.cpp192 int cmpBasicBlocks(const BasicBlock *BBL, const BasicBlock *BBR);
764 BasicBlock *LBB = LBA->getBasicBlock();
765 BasicBlock *RBB = RBA->getBasicBlock();
768 for(BasicBlock &BB : F->getBasicBlockList()) {
1151 int FunctionComparator::cmpBasicBlocks(const BasicBlock *BBL,
1152 const BasicBlock *BBR) {
1153 BasicBlock::const_iterator InstL = BBL->begin(), InstLE = BBL->end();
1154 BasicBlock::const_iterator InstR = BBR->begin(), InstRE = BBR->end();
1251 SmallVector<const BasicBlock *,
[all...]
/freebsd-11.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h35 class BasicBlock;
482 void initialize(const BasicBlock *BB,
561 MachineBasicBlock *AddSuccessorMBB(const BasicBlock *BB,
705 bool isExportableFromCurrentBlock(const Value *V, const BasicBlock *FromBB);
709 const BasicBlock *EHPadBB = nullptr);
717 const BasicBlock *EHPadBB = nullptr,
727 const BasicBlock *EHPadBB = nullptr);
731 const BasicBlock *EHPadBB = nullptr);
854 const BasicBlock *EHPadBB = nullptr);
871 void HandlePHINodesInSuccessorBlocks(const BasicBlock *LLVMB
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineLoadStoreAlloca.cpp192 BasicBlock::iterator It(New);
248 BasicBlock &EntryBlock = AI.getParent()->getParent()->getEntryBlock();
794 BasicBlock::iterator BBI(LI);
1064 BasicBlock::iterator BBI(SI);
1150 BasicBlock *StoreBB = SI.getParent();
1155 BasicBlock *DestBB = StoreBB->getTerminator()->getSuccessor(0);
1160 BasicBlock *P = *PI;
1161 BasicBlock *OtherBB = nullptr;
1184 BasicBlock::iterator BBI(OtherBB->getTerminator());
1235 for (BasicBlock
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Vectorize/
H A DBBVectorize.cpp233 bool vectorizePairs(BasicBlock &BB, bool NonPow2Len = false);
235 bool getCandidatePairs(BasicBlock &BB,
236 BasicBlock::iterator &Start,
258 void buildDepMap(BasicBlock &BB,
274 void fuseChosenPairs(BasicBlock &BB,
378 void collectPairLoadMoveSet(BasicBlock &BB,
384 void collectLoadMoveSet(BasicBlock &BB,
390 bool canMoveUsesOfIAfterJ(BasicBlock &BB,
394 void moveUsesOfIAfterJ(BasicBlock &BB,
399 bool vectorizeBB(BasicBlock
[all...]
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp155 bool InjectCoverage(Function &F, ArrayRef<BasicBlock *> AllBlocks);
157 void InjectCoverageAtBlock(Function &F, BasicBlock &BB, bool UseCalls);
303 SmallVector<BasicBlock*, 16> AllBlocks;
330 ArrayRef<BasicBlock *> AllBlocks) {
437 void SanitizerCoverageModule::InjectCoverageAtBlock(Function &F, BasicBlock &BB,
446 BasicBlock::iterator IP = BB.getFirstInsertionPt();
/freebsd-11.0-release/contrib/llvm/lib/Transforms/Scalar/
H A DConstantHoisting.cpp111 BasicBlock *Entry;
235 BasicBlock *IDom = DT->getNode(Inst->getParent())->getIDom()->getBlock();
244 SmallPtrSet<BasicBlock *, 8> BBs;
253 BasicBlock *BB, *BB1, *BB2;
368 for (BasicBlock &BB : Fn)
453 BasicBlock *IncomingBB = PHI->getIncomingBlock(Idx);
/freebsd-11.0-release/contrib/llvm/include/llvm/IR/
H A DInstVisitor.h64 /// The defined has 'visit' methods for Instruction, and also for BasicBlock,
105 void visit(BasicBlock &BB) {
113 void visit(BasicBlock *BB) { visit(*BB); }
143 void visitBasicBlock(BasicBlock &BB) {}
/freebsd-11.0-release/contrib/llvm/lib/Target/AArch64/
H A DAArch64PromoteConstant.cpp372 BasicBlock *NewBB = NewPt->getParent();
380 BasicBlock *CurBB = IPI->first->getParent();
393 BasicBlock *CommonDominator = DT.findNearestCommonDominator(NewBB, CurBB);
/freebsd-11.0-release/contrib/llvm/lib/IR/
H A DInstruction.cpp29 BasicBlock *BB = InsertBefore->getParent();
36 BasicBlock *InsertAtEnd)
53 void Instruction::setParent(BasicBlock *P) {
393 bool Instruction::isUsedOutsideOfBlock(const BasicBlock *BB) const {
/freebsd-11.0-release/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp39 for (const BasicBlock *BB : L->getBlocks()) {
/freebsd-11.0-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DPtrState.h182 void HandlePotentialUse(BasicBlock *BB, Instruction *Inst, const Value *Ptr,
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/
H A DMipsOs16.cpp80 for (BasicBlock::const_iterator I = BB->begin(), E = BB->end();
/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXLowerKernelArgs.cpp170 BasicBlock::iterator InsertPt;
/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/Utils/
H A DSimplifyLibCalls.h29 class BasicBlock;
157 void classifyArgUse(Value *Val, BasicBlock *BB, bool IsFloat,
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/
H A DMachineModuleInfo.h286 MCSymbol *getAddrLabelSymbol(const BasicBlock *BB) {
293 ArrayRef<MCSymbol *> getAddrLabelSymbolToEmit(const BasicBlock *BB);

Completed in 207 milliseconds

1234567891011>>