LLVM
20.0.0git
include
llvm
Support
ReverseIteration.h
Go to the documentation of this file.
1
#ifndef LLVM_SUPPORT_REVERSEITERATION_H
2
#define LLVM_SUPPORT_REVERSEITERATION_H
3
4
#include "llvm/Config/abi-breaking.h"
5
#include "
llvm/Support/PointerLikeTypeTraits.h
"
6
7
namespace
llvm
{
8
9
template
<
class
T =
void
*>
10
bool
shouldReverseIterate
() {
11
#if LLVM_ENABLE_REVERSE_ITERATION
12
return
detail::IsPointerLike<T>::value
;
13
#else
14
return
false
;
15
#endif
16
}
17
18
}
// namespace llvm
19
#endif
PointerLikeTypeTraits.h
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition:
AddressRanges.h:18
llvm::shouldReverseIterate
bool shouldReverseIterate()
Definition:
ReverseIteration.h:10
llvm::detail::IsPointerLike
Definition:
PointerLikeTypeTraits.h:46
Generated on Thu Nov 21 2024 00:08:00 for LLVM by
1.9.6