Home
last modified time | relevance | path

Searched refs:ISel (Results 1 – 25 of 25) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/
DInstructionSelect.cpp76 InstructionSelector *ISel = MF.getSubtarget().getInstructionSelector(); in runOnMachineFunction() local
78 assert(ISel && "Cannot work without InstructionSelector"); in runOnMachineFunction()
79 ISel->setupMF(MF, KB, CoverageInfo); in runOnMachineFunction()
135 if (!ISel->select(MI)) { in runOnMachineFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonISelDAGToDAGHVX.cpp807 HexagonDAGToDAGISel &ISel; member
813 : Lower(getHexagonLowering(G)), ISel(HS), DAG(G), in HvxSelector()
973 ISel.Select(L); in selectVectorConstants()
999 Ops.push_back(ISel.selectUndef(dl, MVT(SVT))); in materialize()
1035 ISel.ReplaceNode(InpN, OutN); in materialize()
1394 Ops.push_back(ISel.selectUndef(dl, LegalTy)); in scalarizeShuffle()
1437 ISel.ReplaceNode(N, LV.getNode()); in scalarizeShuffle()
1486 ISel.Select(S); in scalarizeShuffle()
2044 ISel.ReplaceNode(N, ISel.selectUndef(SDLoc(SN), ResTy).getNode()); in selectShuffle()
2099 ISel.ReplaceNode(N, NewN); in selectRor()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/GlobalISel/
DInstructionSelectorImpl.h50 TgtInstructionSelector &ISel, NewMIVector &OutMIs, MatcherState &State, in executeMatchTable() argument
600 (ISel.*ISelInfo.ComplexPredicates[ComplexPredicateID])( in executeMatchTable()
955 (ISel.*ISelInfo.CustomRenderers[RendererFnID])( in executeMatchTable()
973 (ISel.*ISelInfo.CustomRenderers[RendererFnID])(OutMIs[InsnID], in executeMatchTable()
DInstructionSelector.h461 TgtInstructionSelector &ISel, NewMIVector &OutMIs, MatcherState &State,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrFormats.td46 // instructions are used for ISel and all MI passes. The stack versions of the
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DRelocation.txt37 to ISel which in turn relies on TableGen patterns to choose subtarget
DMSA.txt5 optimisation, reduce the size of the ISel matcher, and reduce repetition in
DMipsMSAInstrInfo.td357 // ISel generator requires the uses to have a name, but providing a name
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMInstrThumb.td1625 // different to how ISel expects them for a post-inc load, so use a pseudo
1626 // and expand it just after ISel.
1635 // multiple registers) is the same in ISel as MachineInstr, so there's no need
DARMInstrMVE.td283 // ISel patterns.
287 // of those in Vec, so we can use it in ISel patterns. It is up to the
292 // predicate bits, for use in ISel patterns that handle an IR
5285 // Multiclasses wrapping that to add ISel patterns for intrinsics.
DARMInstrFormats.td191 // Transform to generate the inverse of a condition code during ISel
DARMInstrInfo.td3063 // put the patterns on the instruction definitions directly as ISel wants
3968 // to the lsb/msb pair should be handled by ISel, not encapsulated in the
DARMInstrThumb2.td1694 // put the patterns on the instruction definitions directly as ISel wants
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/
DTargetOpcodes.def199 /// The following generic opcodes are not supposed to appear after ISel.
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGISel.cpp215 OptLevelChanger(SelectionDAGISel &ISel, in OptLevelChanger() argument
216 CodeGenOpt::Level NewOptLevel) : IS(ISel) { in OptLevelChanger()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DIntrinsicsARM.td21 // and return value are essentially chains, used to force ordering during ISel.
DIntrinsicsAArch64.td54 // ordering during ISel.
/third_party/vk-gl-cts/external/vulkancts/data/vulkan/amber/graphicsfuzz/
Dindex.txt599 …el-lowering-machine-value-type-uint-to-float", "Covers specific X86 ISel lowering and machin…
600 …ring-selection-dag-struct-array-clamp-index", "Covers a specific X86 ISel lowering and DAG se…
601 …loat-nan-cos-cos", "A fragment shader that covers a specific X86 ISel lowering and AP Flo…
602 …ative-left-shift", "A fragment shader that covers a specific X86 ISel lowering code path"…
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/
DTarget.td1611 // Pull in the common support for Global ISel register bank info generation.
1621 // Pull in the common support for the Global ISel DAG-based selector generation.
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DR600Instructions.td1722 // ISel Patterns
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AVR/
DAVRInstrInfo.td1021 // because we also need to be able to specify a pattern to match for ISel.
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/PowerPC/
DPPCInstr64Bit.td1290 // the instruction definitions directly as ISel wants the address base
DPPCInstrInfo.td2166 // the instruction definitions directly as ISel wants the address base
2254 // the instruction definitions directly as ISel wants the address base
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86InstrInfo.td1819 // bt instruction does not ignore the high bits of the index. From ISel's
DX86InstrAVX512.td174 // It assumes custom ISel patterns for masking which can be provided as