HomeSort by: relevance | last modified time | path
    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