LLVM: include/llvm/DebugInfo/CodeView/GUID.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_DEBUGINFO_CODEVIEW_GUID_H

10#define LLVM_DEBUGINFO_CODEVIEW_GUID_H

11

13#include

14#include

15

16namespace llvm {

18

20

21

25

29

31 return ::memcmp(LHS.Guid, RHS.Guid, sizeof(LHS.Guid)) < 0;

32}

33

35 return ::memcmp(LHS.Guid, RHS.Guid, sizeof(LHS.Guid)) <= 0;

36}

37

41

45

49

51

52}

53}

54

55#endif

Merge contiguous icmps into a memcmp

This class implements an extremely fast bulk output stream that can only output to a stream.

bool operator!=(const FunctionId &A, const FunctionId &B)

bool operator>(const FunctionId &A, const FunctionId &B)

bool operator>=(const FunctionId &A, const FunctionId &B)

bool operator<(const FunctionId &A, const FunctionId &B)

bool operator<=(const FunctionId &A, const FunctionId &B)

bool operator==(const FunctionId &A, const FunctionId &B)

LLVM_ABI raw_ostream & operator<<(raw_ostream &OS, const GUID &Guid)

This is an optimization pass for GlobalISel generic memory operations.

This represents the 'GUID' type from windows.h.

Definition GUID.h:22

uint8_t Guid[16]

Definition GUID.h:23