• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/

Lines Matching refs:instructions

114 STATISTIC(NumFastIselFailures, "Number of instructions fast isel failed on");
115 STATISTIC(NumFastIselSuccess, "Number of instructions fast isel selected");
280 // that mark instructions with the 'usesCustomInserter' flag. These
281 // instructions are special in various ways, which require special support to
284 // instructions, potentially also creating new basic blocks and control flow.
396 for (const Instruction &I : instructions(F)) {
572 // Insert DBG_VALUE instructions for function arguments to the entry block.
612 // that COPY instructions also need DBG_VALUE, if it is the only
695 // Lower the instructions. If a call is emitted as a tail call, cease emitting
972 // scheduled instructions.
1073 // Select target instructions for the DAG.
1276 return !I->mayWriteToMemory() && // Side-effecting instructions aren't folded.
1278 !isa<DbgInfoIntrinsic>(I) && // Debug instructions aren't folded.
1279 !I->isEHPad() && // EH pad instructions aren't folded.
1379 // If we inserted any instructions at the beginning, make a note of
1380 // where they are, so we can be sure to emit subsequent instructions
1428 // Insert new instructions after any phi or argument setup code.
1448 // Do FastISel on as many instructions as possible.
1460 // instructions.
1467 // If fast isel succeeded, skip over all the folded instructions, and
1468 // then see if there is a load right before the selected instructions.
1489 // Then handle certain instructions as single-LLVM-Instruction blocks.
1523 // We also need to delete any previously emitted instructions.
3519 // instructions that access memory and for ComplexPatterns that match