Lines Matching full:basic
95 * Represents a basic block of instructions in LLVM IR.
102 * Represents an LLVM basic block builder.
2102 * @defgroup LLVMCCoreValueBasicBlock Basic Block
2104 * A basic block represents a single entry single exit section of code.
2105 * Basic blocks contain a list of instructions which form the body of
2108 * Basic blocks belong to functions. They have the type of label.
2110 * Basic blocks are themselves values. However, the C API models them as
2119 * Convert a basic block instance to a value type.
2124 * Determine whether an LLVMValueRef is itself a basic block.
2134 * Obtain the function to which a basic block belongs.
2141 * Obtain the terminator instruction for a basic block.
2143 * If the basic block does not have a terminator (it is not well-formed
2153 * Obtain the number of basic blocks in a function.
2160 * Obtain all of the basic blocks in a function.
2170 * Obtain the first basic block in a function.
2172 * The returned basic block can be used as an iterator. You will likely
2180 * Obtain the last basic block in a function.
2187 * Advance a basic block iterator.
2192 * Go backwards in a basic block iterator.
2197 * Obtain the basic block that corresponds to the entry point of a
2205 * Append a basic block to the end of a function.
2214 * Append a basic block to the end of a function using the global
2222 * Insert a basic block in a function before another basic block.
2225 * passed basic block.
2234 * Insert a basic block in a function using the global context.
2242 * Remove a basic block from a function and delete it.
2244 * This deletes the basic block from its containing function and deletes
2245 * the basic block itself.
2252 * Remove a basic block from a function.
2254 * This deletes the basic block from its containing function but keep
2255 * the basic block alive.
2262 * Move a basic block to before another one.
2269 * Move a basic block to after another one.
2276 * Obtain the first instruction in a basic block.
2284 * Obtain the last instruction in a basic block.
2327 * Obtain the basic block to which an instruction belongs.
2336 * The next instruction will be from the same basic block.
2338 * If this is the last instruction in a basic block, NULL will be
2346 * If the instruction is the first instruction in a basic block, NULL
2439 * Obtain the default destination basic block of a switch instruction.
2463 * Obtain the number of incoming basic blocks to a PHI node.
2492 * An instruction builder represents a point within a basic block and is