/art/compiler/optimizing/ |
code_sinking.cc | 78 // post dominated blocks. 114 // Add to the work list if the instruction is not in the list of blocks 252 // Step (1): Visit post order to get a subset of blocks post dominated by `end_block`. 255 // we should start the analysis from blocks dominated by an uncommon branch, but we 281 // Now that we have found a subset of post-dominated blocks, add to the worklist all inputs 282 // of instructions in these blocks that are not themselves in these blocks. 283 // Also find the common dominator of the found post dominated blocks, to help filtering 312 // is not dominating the post dominated blocks, bail. 314 // instead check if the dominated blocks post dominate the user's block [all...] |
/external/clang/docs/ |
BlockLanguageSpec.rst | 5 Language Specification for Blocks 33 function type. Blocks are intended to be used much like functions with 179 (nest) and all variables captured by any nested blocks are implicitly 180 also captured in the scopes of their enclosing Blocks. 188 Blocks are :block-term:`invoked` using function call syntax with a 212 in matched use, release allocated storage for referenced Blocks. 242 an implementation provides initial automatic storage for Blocks. This 268 All Blocks are constructed to be Objective-C objects regardless of 270 not. Blocks using automatic (stack) memory are objects and may be 287 Blocks [all...] |
/external/llvm/lib/CodeGen/ |
LiveRangeCalc.h | 47 /// LiveOutMap - Map basic blocks to the value leaving the block. 62 /// Blocks without a Seen bit are ignored. 98 /// LiveIn - Work list of blocks where the live-in value has yet to be 110 /// If multiple values can reach @p UseMBB, the blocks that need @p LR to be 113 /// PhysReg, when set, is used to verify live-in lists on basic blocks. 118 /// blocks in LiveIn. Create PHI-def values as required to preserve SSA form. 121 /// blocks. No values are read from the live ranges. 171 /// PhysReg, when set, is used to verify live-in lists on basic blocks. 202 // live-out blocks are already known, but the SSA value in each block is 205 // After calling reset(), add known live-out values and known live-in blocks [all...] |
/external/mesa3d/src/mesa/drivers/dri/i965/ |
test_fs_cmod_propagation.cpp | 121 bblock_t *block0 = v->cfg->blocks[0]; 153 bblock_t *block0 = v->cfg->blocks[0]; 185 bblock_t *block0 = v->cfg->blocks[0]; 221 bblock_t *block0 = v->cfg->blocks[0]; 260 bblock_t *block0 = v->cfg->blocks[0]; 299 bblock_t *block0 = v->cfg->blocks[0]; 340 bblock_t *block0 = v->cfg->blocks[0]; 375 bblock_t *block0 = v->cfg->blocks[0]; 407 bblock_t *block0 = v->cfg->blocks[0]; 440 bblock_t *block0 = v->cfg->blocks[0] [all...] |
/external/squashfs-tools/kernel/fs/squashfs/ |
file.c | 26 * consists of a sequence of contiguous compressed blocks, and/or a 29 * file inode (itself stored in one or more compressed metadata blocks). 37 * is split into slots, caching up to eight 224 GiB files (128 KiB blocks). 171 * Read the next n blocks from the block list, starting from 187 int blocks = min_t(int, n, PAGE_CACHE_SIZE >> 2); local 190 offset, blocks << 2); 197 for (i = 0; i < blocks; i++) { 201 n -= blocks; 220 * the number of metadata blocks that need to be read fits into the cache. 224 static inline int calculate_skip(int blocks) 285 int blocks = skip * SQUASHFS_META_INDEXES; local [all...] |
/dalvik/dx/src/com/android/dx/rop/ |
package-info.java | 58 * Each method is separated into a list of basic blocks. For the most part, 59 * basic blocks are referred to by a positive integer 62 * bytecode. Blocks that don't originate directly from source bytecode have 65 * Blocks are referred to by their label, for the most part, because 71 * to N {@link RopMethod#getExitPredecessors exit predecessor blocks} which 72 * will return. All blocks that are not the entry block will have at least 74 * list). All blocks that are not exit predecessors must have at least one 77 * Since all blocks must branch, all blocks must have, as their final
|
/external/e2fsprogs/misc/ |
e2image.8.in | 146 blocks and directory blocks, which the standard image file does not have, 156 This will only send the metadata information, without any data blocks. 157 However, the filenames in the directory blocks can still reveal 164 of the directory blocks before writing the image file. However, 191 This will only send the metadata information, without any data blocks. 192 However, the filenames in the directory blocks can still reveal 199 of the directory blocks before writing the image file. However, the 241 option will cause all of the writes to be no-ops, and print the blocks
|
/external/e2fsprogs/tests/r_32to64bit_expand_full/ |
expect | 2 Creating filesystem with 786432 1k blocks and 98304 inodes 3 Superblock backups stored on blocks: 8 Creating journal (16384 blocks): done 9 Creating 727 huge file(s) with 1024 blocks each: done 12 Pass 1: Checking inodes, blocks, and sizes 21 The filesystem on test.img is now 786432 (1k) blocks long. 24 Resizing the filesystem on test.img to 1179648 (1k) blocks. 25 The filesystem on test.img is now 1179648 (1k) blocks long. 133 Pass 1: Checking inodes, blocks, and sizes
|
/external/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 100 /// The correlation between instructions in the source and result basic blocks 133 /// to VMap values. Note that if NewFunc already has basic blocks, the ones 218 /// \brief Clones a loop \p OrigLoop. Returns the loop and the blocks in \p 219 /// Blocks. 222 /// \p LoopDomBB. Insert the new blocks before block specified in \p Before. 228 SmallVectorImpl<BasicBlock *> &Blocks); 230 /// \brief Remaps instructions in \p Blocks using the mapping in \p VMap. 231 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
|
/external/llvm/lib/Transforms/IPO/ |
LoopExtractor.cpp | 114 // blocks. 162 // BlockFile - A file which contains a list of blocks that should not be 165 BlockFile("extract-blocks-file", cl::value_desc("filename"), 166 cl::desc("A file containing list of basic blocks to not extract"), 170 /// BlockExtractorPass - This pass is used by bugpoint to extract all blocks 191 INITIALIZE_PASS(BlockExtractorPass, "extract-blocks", 192 "Extract Basic Blocks From Module (for bugpoint use)", 195 // createBlockExtractorPass - This pass extracts all blocks (except those 291 // Now that we know which blocks to not extract, figure out which ones we WANT
|
/external/llvm/lib/Transforms/Scalar/ |
LoopDeletion.cpp | 33 /// checked for unique exit and exiting blocks, and that the code is in LCSSA 52 // Make sure all exiting blocks produce the same incoming value for the exit 54 // blocks, then it is impossible to statically determine which value should 173 // Update the dominator tree and remove the instructions and blocks that will 193 // Erase the instructions and the blocks without having to worry 201 // Finally, the blocks from loopinfo. This has to happen late because 204 SmallPtrSet<BasicBlock *, 8> blocks; local 205 blocks.insert(L->block_begin(), L->block_end()); 206 for (BasicBlock *BB : blocks)
|
/external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/ |
BasicBlockUtils.h | 10 // This family of functions perform manipulations on basic blocks, and 11 // instructions contained within basic blocks. 121 /// false. Otherwise, split all edges between the two blocks and return true. 136 /// an edge between the two blocks. If P is specified, it updates the analyses 159 /// to a new block. The two blocks are joined by an unconditional branch and 181 /// OrigBB, by introducing two new basic blocks into the function. One of those 182 /// new basic blocks gets the predecessors listed in Preds. The other basic 184 /// OrigBB is clone into both of the new basic blocks. The new blocks are given
|
/external/swiftshader/third_party/LLVM/lib/Transforms/IPO/ |
LoopExtractor.cpp | 108 // blocks. 155 // BlockFile - A file which contains a list of blocks that should not be 158 BlockFile("extract-blocks-file", cl::value_desc("filename"), 159 cl::desc("A file containing list of basic blocks to not extract"), 163 /// BlockExtractorPass - This pass is used by bugpoint to extract all blocks 184 INITIALIZE_PASS(BlockExtractorPass, "extract-blocks", 185 "Extract Basic Blocks From Module (for bugpoint use)", 188 // createBlockExtractorPass - This pass extracts all blocks (except those 283 // Now that we know which blocks to not extract, figure out which ones we WANT
|
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 97 /// The correlation between instructions in the source and result basic blocks 130 /// to VMap values. Note that if NewFunc already has basic blocks, the ones 232 /// \brief Clones a loop \p OrigLoop. Returns the loop and the blocks in \p 233 /// Blocks. 236 /// \p LoopDomBB. Insert the new blocks before block specified in \p Before. 242 SmallVectorImpl<BasicBlock *> &Blocks); 244 /// \brief Remaps instructions in \p Blocks using the mapping in \p VMap. 245 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
|
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 97 /// The correlation between instructions in the source and result basic blocks 130 /// to VMap values. Note that if NewFunc already has basic blocks, the ones 232 /// \brief Clones a loop \p OrigLoop. Returns the loop and the blocks in \p 233 /// Blocks. 236 /// \p LoopDomBB. Insert the new blocks before block specified in \p Before. 242 SmallVectorImpl<BasicBlock *> &Blocks); 244 /// \brief Remaps instructions in \p Blocks using the mapping in \p VMap. 245 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
|
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 97 /// The correlation between instructions in the source and result basic blocks 130 /// to VMap values. Note that if NewFunc already has basic blocks, the ones 232 /// \brief Clones a loop \p OrigLoop. Returns the loop and the blocks in \p 233 /// Blocks. 236 /// \p LoopDomBB. Insert the new blocks before block specified in \p Before. 242 SmallVectorImpl<BasicBlock *> &Blocks); 244 /// \brief Remaps instructions in \p Blocks using the mapping in \p VMap. 245 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
|
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 97 /// The correlation between instructions in the source and result basic blocks 130 /// to VMap values. Note that if NewFunc already has basic blocks, the ones 232 /// \brief Clones a loop \p OrigLoop. Returns the loop and the blocks in \p 233 /// Blocks. 236 /// \p LoopDomBB. Insert the new blocks before block specified in \p Before. 242 SmallVectorImpl<BasicBlock *> &Blocks); 244 /// \brief Remaps instructions in \p Blocks using the mapping in \p VMap. 245 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
|
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 97 /// The correlation between instructions in the source and result basic blocks 130 /// to VMap values. Note that if NewFunc already has basic blocks, the ones 232 /// \brief Clones a loop \p OrigLoop. Returns the loop and the blocks in \p 233 /// Blocks. 236 /// \p LoopDomBB. Insert the new blocks before block specified in \p Before. 242 SmallVectorImpl<BasicBlock *> &Blocks); 244 /// \brief Remaps instructions in \p Blocks using the mapping in \p VMap. 245 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
|
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 97 /// The correlation between instructions in the source and result basic blocks 130 /// to VMap values. Note that if NewFunc already has basic blocks, the ones 232 /// \brief Clones a loop \p OrigLoop. Returns the loop and the blocks in \p 233 /// Blocks. 236 /// \p LoopDomBB. Insert the new blocks before block specified in \p Before. 242 SmallVectorImpl<BasicBlock *> &Blocks); 244 /// \brief Remaps instructions in \p Blocks using the mapping in \p VMap. 245 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
|
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 97 /// The correlation between instructions in the source and result basic blocks 130 /// to VMap values. Note that if NewFunc already has basic blocks, the ones 232 /// \brief Clones a loop \p OrigLoop. Returns the loop and the blocks in \p 233 /// Blocks. 236 /// \p LoopDomBB. Insert the new blocks before block specified in \p Before. 242 SmallVectorImpl<BasicBlock *> &Blocks); 244 /// \brief Remaps instructions in \p Blocks using the mapping in \p VMap. 245 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
|
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/Transforms/Utils/ |
Cloning.h | 13 // functions, to copying basic blocks to support loop unrolling or superblock 97 /// The correlation between instructions in the source and result basic blocks 130 /// to VMap values. Note that if NewFunc already has basic blocks, the ones 232 /// \brief Clones a loop \p OrigLoop. Returns the loop and the blocks in \p 233 /// Blocks. 236 /// \p LoopDomBB. Insert the new blocks before block specified in \p Before. 242 SmallVectorImpl<BasicBlock *> &Blocks); 244 /// \brief Remaps instructions in \p Blocks using the mapping in \p VMap. 245 void remapInstructionsInBlocks(const SmallVectorImpl<BasicBlock *> &Blocks,
|
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8/x86_64-linux/include/c++/4.8/parallel/ |
find.h | 173 * There are two main differences between the growing blocks and 174 * the constant-size blocks variants. 176 * 2. For GB, the blocks are allocated dynamically; 177 * for CSB, the blocks are allocated in a predetermined manner, 262 // Result cannot be in future blocks, stop algorithm. 303 * There are two main differences between the growing blocks and the 304 * constant-size blocks variants. 306 * 2. For GB, the blocks are allocated dynamically; for CSB, the 307 * blocks are allocated in a predetermined manner, namely spacial
|
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.15-4.8/x86_64-linux/include/c++/4.8/parallel/ |
find.h | 173 * There are two main differences between the growing blocks and 174 * the constant-size blocks variants. 176 * 2. For GB, the blocks are allocated dynamically; 177 * for CSB, the blocks are allocated in a predetermined manner, 262 // Result cannot be in future blocks, stop algorithm. 303 * There are two main differences between the growing blocks and the 304 * constant-size blocks variants. 306 * 2. For GB, the blocks are allocated dynamically; for CSB, the 307 * blocks are allocated in a predetermined manner, namely spacial
|
/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/c++/4.8.3/parallel/ |
find.h | 173 * There are two main differences between the growing blocks and 174 * the constant-size blocks variants. 176 * 2. For GB, the blocks are allocated dynamically; 177 * for CSB, the blocks are allocated in a predetermined manner, 262 // Result cannot be in future blocks, stop algorithm. 303 * There are two main differences between the growing blocks and the 304 * constant-size blocks variants. 306 * 2. For GB, the blocks are allocated dynamically; for CSB, the 307 * blocks are allocated in a predetermined manner, namely spacial
|
/prebuilts/ndk/r10/sources/cxx-stl/gnu-libstdc++/4.9/include/parallel/ |
find.h | 173 * There are two main differences between the growing blocks and 174 * the constant-size blocks variants. 176 * 2. For GB, the blocks are allocated dynamically; 177 * for CSB, the blocks are allocated in a predetermined manner, 262 // Result cannot be in future blocks, stop algorithm. 303 * There are two main differences between the growing blocks and the 304 * constant-size blocks variants. 306 * 2. For GB, the blocks are allocated dynamically; for CSB, the 307 * blocks are allocated in a predetermined manner, namely spacial
|