Lines Matching full:immediate

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