php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
ir_gcm.c File Reference
#include "ir.h"
#include "ir_private.h"

Go to the source code of this file.

Data Structures

struct  _ir_gcm_split_data
 

Macros

#define IR_GCM_IS_SCHEDULED_EARLY(b)
 
#define IR_GCM_EARLY_BLOCK(b)
 
#define IR_GCM_SPLIT   1
 
#define IR_SCHEDULE_SWAP_OPS   1
 

Typedefs

typedef struct _ir_gcm_split_data ir_gcm_split_data
 

Functions

int ir_gcm (ir_ctx *ctx)
 
IR_ALWAYS_INLINE ir_ref ir_count_constant (ir_ref *_xlat, ir_ref ref)
 
int ir_schedule (ir_ctx *ctx)
 
void ir_build_prev_refs (ir_ctx *ctx)
 

Macro Definition Documentation

◆ IR_GCM_EARLY_BLOCK

#define IR_GCM_EARLY_BLOCK ( b)
Value:
((uint32_t)-((int32_t)(b)))

Definition at line 15 of file ir_gcm.c.

◆ IR_GCM_IS_SCHEDULED_EARLY

#define IR_GCM_IS_SCHEDULED_EARLY ( b)
Value:
(((int32_t)(b)) < 0)

Definition at line 14 of file ir_gcm.c.

◆ IR_GCM_SPLIT

#define IR_GCM_SPLIT   1

Definition at line 17 of file ir_gcm.c.

◆ IR_SCHEDULE_SWAP_OPS

#define IR_SCHEDULE_SWAP_OPS   1

Definition at line 18 of file ir_gcm.c.

Typedef Documentation

◆ ir_gcm_split_data

Function Documentation

◆ ir_build_prev_refs()

void ir_build_prev_refs ( ir_ctx * ctx)

Definition at line 1347 of file ir_gcm.c.

◆ ir_count_constant()

IR_ALWAYS_INLINE ir_ref ir_count_constant ( ir_ref * _xlat,
ir_ref ref )

Definition at line 779 of file ir_gcm.c.

◆ ir_gcm()

int ir_gcm ( ir_ctx * ctx)

Definition at line 564 of file ir_gcm.c.

◆ ir_schedule()

int ir_schedule ( ir_ctx * ctx)

Definition at line 788 of file ir_gcm.c.