Searched refs:BEXTR (Results 1 - 4 of 4) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86IntrinsicsInfo.h992 X86_INTRINSIC_DATA(bmi_bextr_32, INTR_TYPE_2OP, X86ISD::BEXTR, 0),
993 X86_INTRINSIC_DATA(bmi_bextr_64, INTR_TYPE_2OP, X86ISD::BEXTR, 0),
1111 X86_INTRINSIC_DATA(tbm_bextri_u32, BEXTRI, X86ISD::BEXTR, 0),
1112 X86_INTRINSIC_DATA(tbm_bextri_u64, BEXTRI, X86ISD::BEXTR, 0),
H A DX86ISelLowering.h402 BEXTR,
H A DX86ISelDAGToDAG.cpp1967 // matched to a BEXTR later. Returns false if the simplification is performed.
1978 // Only do this if BEXTR will be matched by matchBEXTRFromAndImm.
2300 // Try to fold the mask and shift into BEXTR and scale.
3274 // See if this is an X & Mask that we can match to BEXTR/BZHI.
3285 // BEXTR is BMI instruction, BZHI is BMI2 instruction. We need at least one.
3298 // Else, if we only have BMI1's BEXTR, we require one-use.
3490 // Else, emitting BEXTR requires one more step.
3491 // The 'control' of BEXTR has the pattern of:
3529 // And finally, form the BEXTR itself.
3530 SDValue Extract = CurDAG->getNode(X86ISD::BEXTR, D
5125 SDValue BEXTR = SDValue(NewNode, 0); local
[all...]
H A DX86ISelLowering.cpp24886 assert(IntrData->Opc0 == X86ISD::BEXTR && "Unexpected opcode");
[all...]

Completed in 265 milliseconds