OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:Promoted
(Results
1 - 11
of
11
) sorted by relevancy
/src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
IndirectionUtils.cpp
261
bool
Promoted
= true;
271
Promoted
= false;
276
Promoted
= true;
280
if (
Promoted
)
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
LegalizeVectorOps.cpp
19
// type i8 which must be
promoted
.
165
/// It is
promoted
to a larger integer type. The result is then
591
// These operations are used to do promotion so they can't be
promoted
637
// INT_TO_FP operations may require the input operand be
promoted
even
675
//
promoted
vector type has the same overall size.
696
SDValue
Promoted
, Chain;
698
Promoted
= DAG.getNode(NewOpc, dl, {NVT, MVT::Other},
700
Chain =
Promoted
.getValue(1);
702
Promoted
= DAG.getNode(NewOpc, dl, NVT, Node->getOperand(0));
713
Promoted
= DAG.getNode(NewOpc, dl, NVT, Promoted
[
all
...]
LegalizeFloatTypes.cpp
756
// If the input is not legal, eg: i1 -> fp, then it needs to be
promoted
to
918
//
promoted
libcall.
919
static RTLIB::Libcall findFPToIntLibcall(EVT SrcVT, EVT RetVT, EVT &
Promoted
,
925
Promoted
= (MVT::SimpleValueType)IntVT;
927
if (
Promoted
.bitsGE(RetVT))
928
LC = Signed ? RTLIB::getFPTOSINT(SrcVT,
Promoted
)
929
: RTLIB::getFPTOUINT(SrcVT,
Promoted
);
945
// If the result is not legal, eg: fp -> i1, then it needs to be
promoted
to
2069
// to use the
promoted
float operand. Nodes that produce at least one
2102
SDValue
Promoted
= GetPromotedFloat(N->getOperand(0))
[
all
...]
LegalizeIntegerTypes.cpp
292
// otherwise just use the
promoted
result type (NVT).
348
// The input promotes to the same size. Convert the
promoted
value.
358
// Convert the
promoted
float by hand.
525
// Zero extend to the
promoted
type and do the count there.
539
// Zero extend to the
promoted
type and do the count or parity there.
550
// The count is the same in the
promoted
type except if the original
567
// If the input also needs to be
promoted
, do that first so we can get a
761
// If the
promoted
type is legal, we can convert this to:
798
// USUBSAT can always be
promoted
as long as we have zero-extended the args.
1067
// If we got back a type that needs to be
promoted
, this likely means th
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/CodeGen/
TypePromotion.cpp
11
/// otherwise be
promoted
during legalisation. This works around the limitations
14
/// wrapping instructions, is built, checked and
promoted
if possible.
119
SmallPtrSet<Value*, 8>
Promoted
;
171
// Can V have its integer type
promoted
, or can the type be ignored.
176
// Is V an instruction thats result can trivially
promoted
, or has safe
248
/// Return true if V will require any
promoted
values to be truncated for the
514
Promoted
.insert(V);
548
Promoted
.insert(I);
562
if ((!
Promoted
.count(V) && !NewInsts.count(V)) || Sources.count(V))
574
// Fix up any stores or returns that use the results of the
promoted
[
all
...]
CodeGenPrepare.cpp
164
cl::desc("Disable ext(promotable(ld)) ->
promoted
(ext(ld)) optimization in "
169
cl::desc("Stress test ext(promotable(ld)) ->
promoted
(ext(ld)) "
260
// information of a
promoted
instruction invalid.
321
/// Keep track of SExt
promoted
.
1291
// If these values will be
promoted
, find out what they will be
promoted
2768
Val = Builder.CreateTrunc(Opnd, Ty, "
promoted
");
2794
Val = Builder.CreateSExt(Opnd, Ty, "
promoted
");
2821
Val = Builder.CreateZExt(Opnd, Ty, "
promoted
");
4000
/// to be legal, as the non-
promoted
value would have had the same state
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
InstrProfiling.cpp
93
"atomic-counter-update-
promoted
", cl::ZeroOrMore,
95
" for
promoted
counters only"),
130
"the promotion will be disallowed unless the
promoted
counter "
131
" update can be further/iteratively
promoted
into an acyclic "
205
// automic update currently can only be
promoted
across the current
211
LoadInst *OldVal = Builder.CreateLoad(Ty, Addr, "pgocount.
promoted
");
245
// able to have counters
promoted
.
281
unsigned
Promoted
= 0;
306
Promoted
++;
307
if (
Promoted
>= MaxProm
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LICM.cpp
99
STATISTIC(NumPromoted, "Number of memory locations
promoted
to registers");
451
bool
Promoted
= false;
470
Promoted
|= promoteLoopAccessesToScalars(
487
Promoted
|= LocalPromoted;
491
// Once we have
promoted
values across the loop body we have to
497
if (
Promoted
)
500
Changed |=
Promoted
;
2124
// raise the alignment on the
promoted
store.
2235
SomePtr->getName() + ".
promoted
", Preheader->getTerminator());
/src/external/gpl3/gcc.old/dist/libphobos/src/std/
traits.d
138
* $(LREF
Promoted
)
8246
template
Promoted
(T)
8249
alias
Promoted
= CopyTypeQualifiers!(T, typeof(T.init + T.init));
8256
static assert(is(typeof(a * b) ==
Promoted
!ubyte));
8257
static assert(is(
Promoted
!ubyte == int));
8259
static assert(is(
Promoted
!(shared(bool)) == shared(int)));
8260
static assert(is(
Promoted
!(const(int)) == const(int)));
8261
static assert(is(
Promoted
!double == double));
8269
static assert(is(
Promoted
!T == int));
8270
static assert(is(
Promoted
!(shared(const T)) == shared(const int)))
[
all
...]
/src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SILoadStoreOptimizer.cpp
243
/// a 13bit constant offset which gets
promoted
to the immediate.
246
SmallPtrSet<MachineInstr *, 4> &
Promoted
) const;
1842
LLVM_DEBUG(dbgs() << " Const-offset is already
promoted
.\n";);
1857
" constant offsets that can be
promoted
.\n";);
2211
//
promoted
to the IMM. This is tracked for an entire block at time.
/src/external/apache2/llvm/dist/clang/lib/CodeGen/
TargetInfo.cpp
4490
// Promotable integer types are required to be
promoted
by the ABI.
4981
// Promotable integer types are required to be
promoted
by the ABI.
6458
// A single-precision floating-point type (including
promoted
7306
// Promotable integer types are required to be
promoted
by the ABI.
7314
// 32-bit values must also be
promoted
.
7917
// All integral types are
promoted
to the GPR width.
8034
// Integer arguments are
promoted
to 32-bit on O32 and 64-bit on N32/N64.
8035
// Pointers are also
promoted
in the same way but this only matters for N32.
8065
llvm::Value *
Promoted
= CGF.Builder.CreateLoad(Addr);
8070
llvm::Value *V = CGF.Builder.CreateTrunc(
Promoted
, IntTy)
[
all
...]
Completed in 41 milliseconds
Indexes created Mon Jun 15 00:25:07 UTC 2026