/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGStmt.cpp | 104 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 D | CodeGenFunction.h | 41 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 D | CodeGenFunction.cpp | 226 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 D | ScalarEvolutionExpander.cpp | 40 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 D | Delinearization.cpp | 93 const BasicBlock *BB = Inst->getParent();
|
H A D | InlineCost.cpp | 126 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 D | CaptureTracking.cpp | 70 BasicBlock *BB = I->getParent(); 102 SmallVector<BasicBlock*, 32> Worklist;
|
/freebsd-11.0-release/contrib/llvm/include/llvm/Analysis/ |
H A D | RegionInfo.h | 80 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 D | PPCCTRLoops.cpp | 105 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 D | PPCLoopPreIncPrep.cpp | 171 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 D | MergeFunctions.cpp | 192 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 D | SelectionDAGBuilder.h | 35 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 D | InstCombineLoadStoreAlloca.cpp | 192 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 D | BBVectorize.cpp | 233 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 D | SanitizerCoverage.cpp | 155 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 D | ConstantHoisting.cpp | 111 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 D | InstVisitor.h | 64 /// 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 D | AArch64PromoteConstant.cpp | 372 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 D | Instruction.cpp | 29 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 D | AMDGPUTargetTransformInfo.cpp | 39 for (const BasicBlock *BB : L->getBlocks()) {
|
/freebsd-11.0-release/contrib/llvm/lib/Transforms/ObjCARC/ |
H A D | PtrState.h | 182 void HandlePotentialUse(BasicBlock *BB, Instruction *Inst, const Value *Ptr,
|
/freebsd-11.0-release/contrib/llvm/lib/Target/Mips/ |
H A D | MipsOs16.cpp | 80 for (BasicBlock::const_iterator I = BB->begin(), E = BB->end();
|
/freebsd-11.0-release/contrib/llvm/lib/Target/NVPTX/ |
H A D | NVPTXLowerKernelArgs.cpp | 170 BasicBlock::iterator InsertPt;
|
/freebsd-11.0-release/contrib/llvm/include/llvm/Transforms/Utils/ |
H A D | SimplifyLibCalls.h | 29 class BasicBlock; 157 void classifyArgUse(Value *Val, BasicBlock *BB, bool IsFloat,
|
/freebsd-11.0-release/contrib/llvm/include/llvm/CodeGen/ |
H A D | MachineModuleInfo.h | 286 MCSymbol *getAddrLabelSymbol(const BasicBlock *BB) { 293 ArrayRef<MCSymbol *> getAddrLabelSymbolToEmit(const BasicBlock *BB);
|