Lines Matching full:immediate
1 //===- AArch64ExpandImm.h - AArch64 Immediate Expansion -------------------===//
128 // Clear chunk in the immediate.
131 // Set all bits in the immediate for the particular chunk.
220 // Create the ORR-immediate instruction.
270 // Find the logical immediate that covers the most bits in RemainingBits,
296 // Find the largest logical immediate that fits within the full immediate.
302 // Find the largest logical immediate covering the remaining bits, allowing
303 // for additional bits to be set that were also set in the original immediate.
315 // Attempt to expand an immediate as the ORR of a pair of logical immediates.
329 // Create the ORR-immediate instructions.
338 // Attempt to expand an immediate as the AND of a pair of logical immediates.
399 // power-of-two count that can be represented by a logical immediate, or it
532 /// real move-immediate instructions to synthesize the immediate.
537 // Scan the immediate and count the number of 16-bit chunks which are either
579 // We try to construct the ORR immediate in three different ways: either we
582 // the 64-bit immediate. This is comprehensive because of the way ORR
594 // Create the ORR-immediate instruction.
605 // Attempt to use a sequence of two ORR-immediate instructions.
609 // Attempt to use a sequence of ORR-immediate followed by AND-immediate.
613 // Attempt to use a sequence of ORR-immediate followed by EOR-immediate.