reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm-c/Core.h
 2147 LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB);
 2841 LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB);
 2851 LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val);
 2856 const char *LLVMGetBasicBlockName(LLVMBasicBlockRef BB);
 2863 LLVMValueRef LLVMGetBasicBlockParent(LLVMBasicBlockRef BB);
 2875 LLVMValueRef LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB);
 2892 void LLVMGetBasicBlocks(LLVMValueRef Fn, LLVMBasicBlockRef *BasicBlocks);
 2902 LLVMBasicBlockRef LLVMGetFirstBasicBlock(LLVMValueRef Fn);
 2909 LLVMBasicBlockRef LLVMGetLastBasicBlock(LLVMValueRef Fn);
 2914 LLVMBasicBlockRef LLVMGetNextBasicBlock(LLVMBasicBlockRef BB);
 2914 LLVMBasicBlockRef LLVMGetNextBasicBlock(LLVMBasicBlockRef BB);
 2919 LLVMBasicBlockRef LLVMGetPreviousBasicBlock(LLVMBasicBlockRef BB);
 2919 LLVMBasicBlockRef LLVMGetPreviousBasicBlock(LLVMBasicBlockRef BB);
 2927 LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn);
 2937                                                   LLVMBasicBlockRef BB);
 2945                                   LLVMBasicBlockRef BB);
 2952 LLVMBasicBlockRef LLVMCreateBasicBlockInContext(LLVMContextRef C,
 2960 LLVMBasicBlockRef LLVMAppendBasicBlockInContext(LLVMContextRef C,
 2970 LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef Fn, const char *Name);
 2980 LLVMBasicBlockRef LLVMInsertBasicBlockInContext(LLVMContextRef C,
 2981                                                 LLVMBasicBlockRef BB,
 2989 LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB,
 2989 LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef InsertBeforeBB,
 3000 void LLVMDeleteBasicBlock(LLVMBasicBlockRef BB);
 3010 void LLVMRemoveBasicBlockFromParent(LLVMBasicBlockRef BB);
 3017 void LLVMMoveBasicBlockBefore(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos);
 3017 void LLVMMoveBasicBlockBefore(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos);
 3024 void LLVMMoveBasicBlockAfter(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos);
 3024 void LLVMMoveBasicBlockAfter(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos);
 3032 LLVMValueRef LLVMGetFirstInstruction(LLVMBasicBlockRef BB);
 3039 LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB);
 3092 LLVMBasicBlockRef LLVMGetInstructionParent(LLVMValueRef Inst);
 3283 LLVMBasicBlockRef LLVMGetNormalDest(LLVMValueRef InvokeInst);
 3295 LLVMBasicBlockRef LLVMGetUnwindDest(LLVMValueRef InvokeInst);
 3304 void LLVMSetNormalDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B);
 3316 void LLVMSetUnwindDest(LLVMValueRef InvokeInst, LLVMBasicBlockRef B);
 3343 LLVMBasicBlockRef LLVMGetSuccessor(LLVMValueRef Term, unsigned i);
 3350 void LLVMSetSuccessor(LLVMValueRef Term, unsigned i, LLVMBasicBlockRef block);
 3386 LLVMBasicBlockRef LLVMGetSwitchDefaultDest(LLVMValueRef SwitchInstr);
 3446                      LLVMBasicBlockRef *IncomingBlocks, unsigned Count);
 3461 LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned Index);
 3511 void LLVMPositionBuilder(LLVMBuilderRef Builder, LLVMBasicBlockRef Block,
 3514 void LLVMPositionBuilderAtEnd(LLVMBuilderRef Builder, LLVMBasicBlockRef Block);
 3515 LLVMBasicBlockRef LLVMGetInsertBlock(LLVMBuilderRef Builder);
 3582 LLVMValueRef LLVMBuildBr(LLVMBuilderRef, LLVMBasicBlockRef Dest);
 3584                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Else);
 3584                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Else);
 3586                              LLVMBasicBlockRef Else, unsigned NumCases);
 3593                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
 3593                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
 3597                               LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
 3597                               LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
 3607                                  LLVMBasicBlockRef BB);
 3609                                LLVMBasicBlockRef BB);
 3617                                   LLVMBasicBlockRef UnwindBB,
 3622                  LLVMBasicBlockRef Dest);
 3625 void LLVMAddDestination(LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest);
 3643 void LLVMAddHandler(LLVMValueRef CatchSwitch, LLVMBasicBlockRef Dest);
 3659 void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef *Handlers);
include/llvm-c/DebugInfo.h
 1239     LLVMMetadataRef Expr, LLVMMetadataRef DebugLoc, LLVMBasicBlockRef Block);
 1273                                               LLVMBasicBlockRef Block);
lib/IR/Core.cpp
 1814 LLVMValueRef LLVMBlockAddress(LLVMValueRef F, LLVMBasicBlockRef BB) {
 2562 LLVMValueRef LLVMBasicBlockAsValue(LLVMBasicBlockRef BB) {
 2570 LLVMBasicBlockRef LLVMValueAsBasicBlock(LLVMValueRef Val) {
 2574 const char *LLVMGetBasicBlockName(LLVMBasicBlockRef BB) {
 2578 LLVMValueRef LLVMGetBasicBlockParent(LLVMBasicBlockRef BB) {
 2582 LLVMValueRef LLVMGetBasicBlockTerminator(LLVMBasicBlockRef BB) {
 2590 void LLVMGetBasicBlocks(LLVMValueRef FnRef, LLVMBasicBlockRef *BasicBlocksRefs){
 2596 LLVMBasicBlockRef LLVMGetEntryBasicBlock(LLVMValueRef Fn) {
 2600 LLVMBasicBlockRef LLVMGetFirstBasicBlock(LLVMValueRef Fn) {
 2608 LLVMBasicBlockRef LLVMGetLastBasicBlock(LLVMValueRef Fn) {
 2616 LLVMBasicBlockRef LLVMGetNextBasicBlock(LLVMBasicBlockRef BB) {
 2616 LLVMBasicBlockRef LLVMGetNextBasicBlock(LLVMBasicBlockRef BB) {
 2624 LLVMBasicBlockRef LLVMGetPreviousBasicBlock(LLVMBasicBlockRef BB) {
 2624 LLVMBasicBlockRef LLVMGetPreviousBasicBlock(LLVMBasicBlockRef BB) {
 2632 LLVMBasicBlockRef LLVMCreateBasicBlockInContext(LLVMContextRef C,
 2638                                                   LLVMBasicBlockRef BB) {
 2647                                   LLVMBasicBlockRef BB) {
 2651 LLVMBasicBlockRef LLVMAppendBasicBlockInContext(LLVMContextRef C,
 2657 LLVMBasicBlockRef LLVMAppendBasicBlock(LLVMValueRef FnRef, const char *Name) {
 2661 LLVMBasicBlockRef LLVMInsertBasicBlockInContext(LLVMContextRef C,
 2662                                                 LLVMBasicBlockRef BBRef,
 2668 LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef BBRef,
 2668 LLVMBasicBlockRef LLVMInsertBasicBlock(LLVMBasicBlockRef BBRef,
 2673 void LLVMDeleteBasicBlock(LLVMBasicBlockRef BBRef) {
 2677 void LLVMRemoveBasicBlockFromParent(LLVMBasicBlockRef BBRef) {
 2681 void LLVMMoveBasicBlockBefore(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos) {
 2681 void LLVMMoveBasicBlockBefore(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos) {
 2685 void LLVMMoveBasicBlockAfter(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos) {
 2685 void LLVMMoveBasicBlockAfter(LLVMBasicBlockRef BB, LLVMBasicBlockRef MovePos) {
 2691 LLVMBasicBlockRef LLVMGetInstructionParent(LLVMValueRef Inst) {
 2695 LLVMValueRef LLVMGetFirstInstruction(LLVMBasicBlockRef BB) {
 2703 LLVMValueRef LLVMGetLastInstruction(LLVMBasicBlockRef BB) {
 2859 LLVMBasicBlockRef LLVMGetNormalDest(LLVMValueRef Invoke) {
 2863 LLVMBasicBlockRef LLVMGetUnwindDest(LLVMValueRef Invoke) {
 2872 void LLVMSetNormalDest(LLVMValueRef Invoke, LLVMBasicBlockRef B) {
 2876 void LLVMSetUnwindDest(LLVMValueRef Invoke, LLVMBasicBlockRef B) {
 2891 LLVMBasicBlockRef LLVMGetSuccessor(LLVMValueRef Term, unsigned i) {
 2895 void LLVMSetSuccessor(LLVMValueRef Term, unsigned i, LLVMBasicBlockRef block) {
 2915 LLVMBasicBlockRef LLVMGetSwitchDefaultDest(LLVMValueRef Switch) {
 2938                      LLVMBasicBlockRef *IncomingBlocks, unsigned Count) {
 2952 LLVMBasicBlockRef LLVMGetIncomingBlock(LLVMValueRef PhiNode, unsigned Index) {
 2995 void LLVMPositionBuilder(LLVMBuilderRef Builder, LLVMBasicBlockRef Block,
 3007 void LLVMPositionBuilderAtEnd(LLVMBuilderRef Builder, LLVMBasicBlockRef Block) {
 3012 LLVMBasicBlockRef LLVMGetInsertBlock(LLVMBuilderRef Builder) {
 3089 LLVMValueRef LLVMBuildBr(LLVMBuilderRef B, LLVMBasicBlockRef Dest) {
 3094                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Else) {
 3094                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Else) {
 3099                              LLVMBasicBlockRef Else, unsigned NumCases) {
 3110                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
 3110                              LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
 3123                               LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
 3123                               LLVMBasicBlockRef Then, LLVMBasicBlockRef Catch,
 3167                                   LLVMBasicBlockRef UnwindBB,
 3178                                LLVMBasicBlockRef BB) {
 3184                                  LLVMBasicBlockRef BB) {
 3194                  LLVMBasicBlockRef Dest) {
 3198 void LLVMAddDestination(LLVMValueRef IndirectBr, LLVMBasicBlockRef Dest) {
 3223 void LLVMAddHandler(LLVMValueRef CatchSwitch, LLVMBasicBlockRef Dest) {
 3231 void LLVMGetHandlers(LLVMValueRef CatchSwitch, LLVMBasicBlockRef *Handlers) {
lib/IR/DebugInfo.cpp
 1358     LLVMMetadataRef Expr, LLVMMetadataRef DL, LLVMBasicBlockRef Block) {
 1382                                               LLVMBasicBlockRef Block) {
tools/llvm-c-test/attributes.c
   56     LLVMBasicBlockRef BB;
tools/llvm-c-test/debuginfo.c
  103   LLVMBasicBlockRef FooEntryBlock = LLVMAppendBasicBlock(FooFunction, "entry");
  159   LLVMBasicBlockRef FooVarBlock = LLVMAppendBasicBlock(FooFunction, "vars");
tools/llvm-c-test/echo.cpp
   56 typedef CAPIDenseMap<LLVMBasicBlockRef>::Map BasicBlockMap;
  460           LLVMBasicBlockRef SrcBB = LLVMValueAsBasicBlock(SrcOp);
  467         LLVMBasicBlockRef ElseBB = DeclareBB(LLVMValueAsBasicBlock(Else));
  469         LLVMBasicBlockRef ThenBB = DeclareBB(LLVMValueAsBasicBlock(Then));
  482         LLVMBasicBlockRef Then = DeclareBB(LLVMGetNormalDest(Src));
  483         LLVMBasicBlockRef Unwind = DeclareBB(LLVMGetUnwindDest(Src));
  647         SmallVector<LLVMBasicBlockRef, 8> Blocks;
  684         LLVMBasicBlockRef Unwind = nullptr;
  685         if (LLVMBasicBlockRef UDest = LLVMGetUnwindDest(Src))
  692         LLVMBasicBlockRef SuccBB = DeclareBB(LLVMGetSuccessor(Src, 0));
  718         LLVMBasicBlockRef UnwindBB = nullptr;
  719         if (LLVMBasicBlockRef UDest = LLVMGetUnwindDest(Src)) {
  725           LLVMBasicBlockRef *Handlers = static_cast<LLVMBasicBlockRef*>(
  726                        safe_malloc(NumHandlers * sizeof(LLVMBasicBlockRef)));
  777   LLVMBasicBlockRef DeclareBB(LLVMBasicBlockRef Src) {
  777   LLVMBasicBlockRef DeclareBB(LLVMBasicBlockRef Src) {
  796     LLVMBasicBlockRef BB = LLVMAppendBasicBlock(Fun, Name);
  800   LLVMBasicBlockRef CloneBB(LLVMBasicBlockRef Src) {
  800   LLVMBasicBlockRef CloneBB(LLVMBasicBlockRef Src) {
  801     LLVMBasicBlockRef BB = DeclareBB(Src);
  804     LLVMBasicBlockRef Prev = LLVMGetPreviousBasicBlock(Src);
  848     LLVMBasicBlockRef First = LLVMGetFirstBasicBlock(Src);
  849     LLVMBasicBlockRef Last = LLVMGetLastBasicBlock(Src);
  851     LLVMBasicBlockRef Cur = First;
  852     LLVMBasicBlockRef Next = nullptr;
  863       LLVMBasicBlockRef Prev = LLVMGetPreviousBasicBlock(Next);
tools/llvm-c-test/module.c
   85       LLVMBasicBlockRef bb;
unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
  174     LLVMBasicBlockRef entry = LLVMAppendBasicBlock(Function, "entry");
  199     LLVMBasicBlockRef entry = LLVMAppendBasicBlock(Function, "entry");
  229         LLVMBasicBlockRef Entry = LLVMAppendBasicBlock(Function, "entry");
  248         LLVMBasicBlockRef Entry = LLVMAppendBasicBlock(Function2, "entry");
  484   LLVMBasicBlockRef Entry = LLVMAppendBasicBlock(Function, "");