HomeSort by: relevance | last modified time | path
    Searched defs:Select (Results 1 - 25 of 39) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
ARCISelDAGToDAG.cpp 35 /// ARCDAGToDAGISel - ARC specific code to select ARC machine
44 void Select(SDNode *N) override;
169 void ARCDAGToDAGISel::Select(SDNode *N) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
LanaiISelDAGToDAG.cpp 43 // LanaiDAGToDAGISel - Lanai specific code to select Lanai machine
70 void Select(SDNode *N) override;
270 // Select instructions not customized! Used for
272 void LanaiDAGToDAGISel::Select(SDNode *Node) {
311 // Select the default instruction
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VEISelDAGToDAG.cpp 117 /// VEDAGToDAGISel - VE specific code to select VE machine
134 void Select(SDNode *N) override;
330 void VEDAGToDAGISel::Select(SDNode *N) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelDAGToDAG.cpp 30 /// WebAssembly-specific code to select WebAssembly machine instructions for
59 void Select(SDNode *Node) override;
68 // add select functions here...
72 void WebAssemblyDAGToDAGISel::Select(SDNode *Node) {
194 // Select the default instruction.
WebAssemblyFastISel.cpp 909 const auto *Select = cast<SelectInst>(I);
912 unsigned CondReg = getRegForI1Value(Select->getCondition(), Not);
916 unsigned TrueReg = getRegForValue(Select->getTrueValue());
920 unsigned FalseReg = getRegForValue(Select->getFalseValue());
929 switch (getSimpleType(Select->getType())) {
967 updateValueMap(Select, ResultReg);
1398 case Instruction::Select:
  /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
NVPTXISelDAGToDAG.cpp 75 /// Select - Select instructions not customized! Used for
77 void NVPTXDAGToDAGISel::Select(SDNode *N) {
490 // Try to select BFE
1668 // In this case, the matching logic above will select a load for the original
  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreISelDAGToDAG.cpp 34 /// XCoreDAGToDAGISel - XCore specific code to select XCore machine
44 void Select(SDNode *N) override;
132 void XCoreDAGToDAGISel::Select(SDNode *N) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
MSP430ISelDAGToDAG.cpp 88 /// MSP430DAGToDAGISel - MSP430 specific code to select MSP430 machine
113 void Select(SDNode *N) override;
170 // If so, we cannot select it.
377 void MSP430DAGToDAGISel::Select(SDNode *Node) {
458 // Select the default instruction
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsISelDAGToDAG.cpp 45 // MipsDAGToDAGISel - MIPS specific code to select MIPS machine
265 /// Select instructions not customized! Used for
267 void MipsDAGToDAGISel::Select(SDNode *Node) {
306 // Select the default instruction
  /src/external/apache2/llvm/dist/llvm/lib/Target/Sparc/
SparcISelDAGToDAG.cpp 27 /// SparcDAGToDAGISel - SPARC specific code to select SPARC machine
43 void Select(SDNode *N) override;
322 void SparcDAGToDAGISel::Select(SDNode *N) {
  /src/external/apache2/llvm/dist/llvm/lib/Target/AVR/
AVRISelDAGToDAG.cpp 50 void Select(SDNode *N) override;
53 template <unsigned NodeType> bool select(SDNode *N);
305 template <> bool AVRDAGToDAGISel::select<ISD::FrameIndex>(SDNode *N) { function in class:llvm::AVRDAGToDAGISel
320 template <> bool AVRDAGToDAGISel::select<ISD::STORE>(SDNode *N) { function in class:llvm::AVRDAGToDAGISel
357 template <> bool AVRDAGToDAGISel::select<ISD::LOAD>(SDNode *N) { function in class:llvm::AVRDAGToDAGISel
413 template <> bool AVRDAGToDAGISel::select<AVRISD::CALL>(SDNode *N) { function in class:llvm::AVRDAGToDAGISel
453 template <> bool AVRDAGToDAGISel::select<ISD::BRIND>(SDNode *N) { function in class:llvm::AVRDAGToDAGISel
513 void AVRDAGToDAGISel::Select(SDNode *N) {
525 // Select the default instruction
535 case ISD::FrameIndex: return select<ISD::FrameIndex>(N)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
BPFISelDAGToDAG.cpp 71 void Select(SDNode *N) override;
180 void BPFDAGToDAGISel::Select(SDNode *Node) {
240 // Select the default instruction
  /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
M68kISelDAGToDAG.cpp 199 void Select(SDNode *N) override;
379 // Otherwise, we cannot select it.
616 void M68kDAGToDAGISel::Select(SDNode *Node) {
  /src/external/apache2/llvm/dist/llvm/include/llvm/MC/
MCInstrDesc.h 162 Select,
341 /// Return true if this is a select instruction.
342 bool isSelect() const { return Flags & (1ULL << MCID::Select); }
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelDAGToDAG.cpp 365 void RISCVDAGToDAGISel::Select(SDNode *Node) {
436 // By default we do not custom select any intrinsic.
443 // Only custom select scalar second operand.
512 // Only custom select scalar second operand.
618 // By default we do not custom select any intrinsic.
1180 // Select the default instruction.
1211 // If this is FrameIndex, select it directly. Otherwise just let it get
1325 // Select VL as a 5 bit immediate or a value that will become a register. This
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGExprAgg.cpp 1047 Value *Select;
1049 Select = EmitCmpRes(CmpInfo.getEqualOrEquiv());
1054 Select = Builder.CreateSelect(EmitCmp(CK_Equal),
1064 Select = Builder.CreateSelect(
1075 CGF.EmitStoreThroughLValue(RValue::get(Select), FieldLV, /*IsInit*/ true);
  /src/external/apache2/llvm/dist/clang/utils/TableGen/
ClangDiagnosticsEmitter.cpp 454 return "select";
727 CASE(Select);
914 // Render %diff{a $ b $ c|d}e,f as %select{a %e b %f c|d}.
925 SelectPiece Select(MT_Diff);
926 Select.Options.push_back(&FirstOption);
927 Select.Options.push_back(P->Parts[3]);
929 VisitSelect(&Select);
1047 .Case("select", MT_Select)
1069 SelectPiece *Select = New<SelectPiece>(MT_Select);
1072 Select->Options.push_back
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelDAGToDAG.cpp 371 void Select(SDNode *Node) override;
1019 // Now, select the machine opcode to implement this operation.
1342 // Before we try to select anything, make sure this is memory operand size
1507 void SystemZDAGToDAGISel::Select(SDNode *Node) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineAddSub.cpp 968 // TODO: The smallest IR representation is (select X, 0, 1), and that would
970 // visitSelect and make sure that IR value tracking for select is equal or
1158 // right-shift of X and a "select".
1159 Value *X, *Select;
1164 m_Value(Select))))
1167 // `add`/`or` is commutative; but for `sub`, "select" *must* be on RHS.
1168 if (I.getOpcode() == Instruction::Sub && I.getOperand(1) != Select)
1203 // `select` itself may be appropriately extended, look past that.
1204 SkipExtInMagic(Select);
1210 // It must be a select between two values we will later establish to be
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopUtils.cpp 943 Value *Select = Builder.CreateSelect(Cmp, Left, Right, "rdx.minmax.select");
944 return Select;
  /src/external/apache2/llvm/dist/llvm/lib/IR/
AutoUpgrade.cpp 1536 Value* Select = Builder.CreateSelect(Cmp, Extract1, Extract2);
1537 return Builder.CreateInsertElement(A, Select, (uint64_t)0);
1549 // Replace intrinsic with unmasked version and a select.
2439 // If there are 3 arguments, it's a masked intrinsic so we need a select.
2683 // [1:0] - select 128 bits from sources for low half of destination
2686 // [5:4] - select 128 bits from sources for high half of destination
2794 // Now select the specific element. By adding HalfLaneElts bits from
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64ISelDAGToDAG.cpp 33 /// AArch64DAGToDAGISel - AArch64 specific code to select AArch64 machine
58 void Select(SDNode *Node) override;
392 /// SelectArithImmed - Select an immediate value that can be represented as
424 /// select it.
521 /// SelectShiftedRegister - Select a "shifted register" operand. If the value
638 /// is a lane in the upper half of a 128-bit vector. Recognize and select this
763 /// SelectArithExtendedRegister - Select a "extended register" operand. This
829 /// SelectAddrModeIndexedBitWidth - Select a "register plus scaled (un)signed BW-bit
892 /// SelectAddrModeIndexed - Select a "register plus scaled unsigned 12-bit
950 /// SelectAddrModeUnscaled - Select a "register plus unscaled signed 9-bi
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUISelDAGToDAG.cpp 98 /// AMDGPU specific code to select AMDGPU machine instructions for
132 void Select(SDNode *N) override;
296 void Select(SDNode *N) override;
702 void AMDGPUDAGToDAGISel::Select(SDNode *N) {
1237 // FIXME: Select to VOP3 version for with-carry.
2284 // For the case that we select S_CBRANCH_SCC1 and it gets
2332 // TODO: We can select this with f32 denormals enabled if all the sources are
2800 // Really a scalar input. Just select from the low half of the register to
3067 void R600DAGToDAGISel::Select(SDNode *N) {
AMDGPUInstructionSelector.cpp 34 "amdgpu-global-isel-risky-select",
35 cl::desc("Allow GlobalISel to select cases that are likely to not work yet"),
1784 MachineInstr *Select = BuildMI(*BB, &I, DL, TII.get(SelectOpcode), DstReg)
1788 bool Ret = constrainSelectedInstRegOperands(*Select, TII, TRI, RBI) |
1794 // Wide VGPR select should have been split in RegBankSelect.
1798 MachineInstr *Select =
1806 bool Ret = constrainSelectedInstRegOperands(*Select, TII, TRI, RBI);
3052 bool AMDGPUInstructionSelector::select(MachineInstr &I) { function in class:AMDGPUInstructionSelector
3226 /// This will select either an SGPR or VGPR operand and will save us from
3420 // then we can select all ptr + 32-bit offsets not just immediate offsets
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonISelDAGToDAG.cpp 883 void HexagonDAGToDAGISel::Select(SDNode *N) {
982 // Transform: (or (select c x 0) z) -> (select c (or x z) z)
983 // (or (select c 0 y) z) -> (select c z (or y z))
997 if (Op.getOpcode() != ISD::SELECT)
1008 if (SOp.getOpcode() == ISD::SELECT && SOp.getNode()->hasOneUse()) {
1015 SDValue NewSel = DAG.getNode(ISD::SELECT, DLS, VT, SC, NewOr, VOp);
1019 SDValue NewSel = DAG.getNode(ISD::SELECT, DLS, VT, SC, VOp, NewOr);
1159 // Transform: (op ... (zext i1 c) ...) -> (select c (op ... 0 ...
    [all...]

Completed in 99 milliseconds

1 2